Yancy v1.082 Perl 5 v5.16.3 x86_64-linux-thread-multi
- Status
- Fail
- From
- David Cantrell (DCANTRELL)
- Dist
-
Yancy v1.082
- Platform
- Perl 5 v5.16.3 x86_64-linux-thread-multi
- Date
- 2021-11-01 12:31:30
- ID
- a3ddc3b4-3b0f-11ec-9d46-54cdebad8bd4
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.082
on perl 5.16.3, 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 "/home/david/cpantesting/perl-5.16.3/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.62
# File::ShareDir::Install 0.06 0.13
#
# === Configure Suggests ===
#
# Module Want Have
# -------- ------- ----
# JSON::PP 2.27300 4.02
#
# === Build Requires ===
#
# Module Want Have
# ------------------- ---- ----
# ExtUtils::MakeMaker any 7.62
#
# === Test Requires ===
#
# Module Want Have
# ------------------- -------- --------
# ExtUtils::MakeMaker any 7.62
# File::Spec any 3.39_02
# File::Temp 0.2307 0.2311
# IO::Handle any 1.33
# IPC::Open3 any 1.12
# Test::More 1.001005 1.302188
#
# === Test Recommends ===
#
# Module Want Have
# ---------- -------- --------
# CPAN::Meta 2.120900 2.143240
#
# === Runtime Requires ===
#
# Module Want Have
# ---------------------------- -------- --------
# Class::Method::Modifiers any 2.13
# Digest any 1.17
# Exporter any 5.66
# File::Spec::Functions any 3.39_02
# FindBin any 1.51
# JSON::Validator 5.00 5.02
# Mojolicious 9 9.22
# Mojolicious::Plugin::I18N 1.6 1.6
# Mojolicious::Plugin::OpenAPI 5.00 5.00
# Role::Tiny 2.000001 2.002004
# Scalar::Util any 1.60
# Sys::Hostname any 1.16
# Text::Balanced any 2.02
#
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
t/api.t ...................... ok
t/app.t ...................... ok
t/backend/dbic.t ............. skipped: DBIx::Class >= 0.082842 required for this test
t/backend/mock.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: DBD::SQLite >= 1.56 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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
[2021-11-01 12:19:43.89827] [1075441] [fatal] [gmQkXRafpqn6] Unknown filter: DOES.NOT.EXIST (schema: user, field: email) at /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Mojolicious/Plugin/Yancy.pm line 868.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
The Auth::Basic plugin is deprecated and will be removed in Yancy v2.000. Please migrate to the Auth::Password module.
at /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
Use of uninitialized value in pattern match (m//) at /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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=bb5644ff4ff6137d0731d2e6f33245b8eb600262'
# doesn't match '(?^u:/test)'
# Failed test 'exact match for content'
# at t/plugin/auth/github.t line 125.
# got: '<!DOCTYPE html>
# <!-- Request ID: YWRh3Otl5f5Z -->
# <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://web.libera.chat/#mojo">Chat</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');
# var 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>YWRh3Otl5f5Z</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=bb5644ff4ff6137d0731d2e6f33245b8eb600262</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Base URL:</td>
# <td class="value"><pre>http://127.0.0.1:40205</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Parameters:</td>
# <td class="value"><pre>{
# "client_id" => "CLIENT_ID",
# "state" => "bb5644ff4ff6137d0731d2e6f33245b8eb600262"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Stash:</td>
# <td class="value"><pre>{
# "i18n" => bless( {
# "default" => "en",
# "handle" => bless( {
# "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/(?^ups:^\/?(?:\.(json|html))?$)/,
# "tree" => [],
# "types" => {
# "num" => qr/(?^u:[0-9]+)/
# }
# }, '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/(?^ups:^\/user)/,
# "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/(?^ups:^\/user)/,
# "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/(?^ups:^\/blog)/,
# "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/(?^ups:^\/blog)/,
# "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/(?^ups:^\/people)/,
# "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/(?^ups:^\/people)/,
# "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/(?^ups:^\/usermini)/,
# "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/(?^ups:^\/userviewnoprops)/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/usermini\/(.+))/,
# "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/(?^ups:^\/userviewnoprops\/(.+))/,
# "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/(?^ups:^\/user)/,
# "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/(?^ups:^\/blog)/,
# "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/(?^ups:^\/people)/,
# "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/(?^ups:^\/usermini)/,
# "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/(?^ups:^\/userviewnoprops)/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/usermini\/(.+))/,
# "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/(?^ups:^\/userviewnoprops\/(.+))/,
# "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/(?^ups:^)/,
# "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/(?^ups:^\/upload)/,
# "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/(?^ups:^\/logout)/,
# "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/(?^ups:^\/yancy\/auth\/github)/,
# "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/(?^ups:^)/,
# "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/(?^ups:^\/test)/,
# "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/(?^ups:^)/,
# "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/(?^ups:^\/yancy)/,
# "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/(?^ups:^)/,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "backend" => undef,
# "format" => undef,
# "handler" => "openapi",
# "openapi.object" => $VAR1->{"openapi.base_paths"}[0][1]
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/(?^ups:^\/api)/,
# "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(0x55855ce84488)" => {
# "base_url" => bless( {
# "nid" => "uuid",
# "nss" => "62f918ef-f49c-51ce-b405-96ce7cb0e99a",
# "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(0x55855ce84488)"}{"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" => {
# "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",
# "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"
# }
# }
# },
# "host" => "cpantesting-linux",
# "info" => {
# "title" => "Yancy",
# "version" => "9.22"
# },
# "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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce845c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce84608)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce84638)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce84650)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce852f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce853e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce858d8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85b30)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85ba8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85cb0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85ea8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85f50)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85fb0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85fc8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce86028)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce86088)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee0f48)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee0f90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"usermini"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1110)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1218)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1320)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee13f8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1428)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1578)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee15d8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1680)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"usermini"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1b90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee46c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4920)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4ad0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4b90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4bc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4bd8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4e30)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5058)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5130)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5208)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee54f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5550)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5568)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5658)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8a40)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8c80)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8d28)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user/properties/username",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"}{"properties"}{"username"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8f08)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9148)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9418)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9430)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9700)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceec8c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceeca60)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceeca90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecd18)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecd78)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecee0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"userviewnoprops"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecf58)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceed378)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceed4b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceed738)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"userviewnoprops"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cef1808)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855d057f50)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "_register_ref"
# }
# },
# "cache" => {
# "parameters_for_request:delete:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[11]
# ],
# "parameters_for_request:get:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[9]
# ],
# "parameters_for_request:get:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/usermini" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[6]
# ],
# "parameters_for_request:get:/usermini/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/userviewnoprops" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/userviewnoprops/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"put"}{"parameters"}[0]
# ]
# },
# "coerce" => {
# "booleans" => 1,
# "numbers" => 1,
# "strings" => 1
# },
# "data" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "errors" => [],
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "recursive_data_protection" => 1,
# "specification" => "http://swagger.io/v2/schema.json",
# "store" => bless( {
# "cache_paths" => [
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/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:62f918ef-f49c-51ce-b405-96ce7cb0e99a" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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" => "bb5644ff4ff6137d0731d2e6f33245b8eb600262",
# "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=eyJjc3JmX3Rva2VuIjoiYmI1NjQ0ZmY0ZmY2MTM3ZDA3MzFkMmU2ZjMzMjQ1YjhlYjYwMDI2MiIsImV4cGlyZXMiOjE2MzU3NzMwNjUsInlhbmN5Ijp7ImdpdGh1YiI6eyJyZXR1cm5fdG8iOm51bGx9fX1aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlo---f656bfee7d368a8fae0e73a7b6f987b47ee06e4b28bed0dc88b74d9ea7e68b96</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Host:</td>
# <td class="value"><pre>127.0.0.1:40205</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.16.3 (linux)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Mojolicious:</td>
# <td class="value"><pre>9.22 (Waffle)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Home:</td>
# <td class="value"><pre>/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template paths:</td>
# <td class="value"><pre>[
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/templates",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/public",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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>[
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/t/plugin/auth/../../lib",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/arch",
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/x86_64-linux-thread-multi",
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3",
# "/home/david/cpantesting/perl-5.16.3/lib/5.16.3/x86_64-linux-thread-multi",
# "/home/david/cpantesting/perl-5.16.3/lib/5.16.3",
# "."
# ]
# </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>/home/david/cpantesting/perl-5.16.3/bin/perl</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">PID:</td>
# <td class="value"><pre>1079401</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Time:</td>
# <td class="value"><pre>Mon Nov 1 12:24:30 2021</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-2021 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: YWRh3Otl5f5Z -->
# <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://web.libera.chat/#mojo">Chat</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');
# var 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>YWRh3Otl5f5Z</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=bb5644ff4ff6137d0731d2e6f33245b8eb600262</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Base URL:</td>
# <td class="value"><pre>http://127.0.0.1:40205</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Parameters:</td>
# <td class="value"><pre>{
# "client_id" => "CLIENT_ID",
# "state" => "bb5644ff4ff6137d0731d2e6f33245b8eb600262"
# }
# </pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Stash:</td>
# <td class="value"><pre>{
# "i18n" => bless( {
# "default" => "en",
# "handle" => bless( {
# "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/(?^ups:^\/?(?:\.(json|html))?$)/,
# "tree" => [],
# "types" => {
# "num" => qr/(?^u:[0-9]+)/
# }
# }, '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/(?^ups:^\/user)/,
# "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/(?^ups:^\/user)/,
# "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/(?^ups:^\/blog)/,
# "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/(?^ups:^\/blog)/,
# "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/(?^ups:^\/people)/,
# "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/(?^ups:^\/people)/,
# "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/(?^ups:^\/usermini)/,
# "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/(?^ups:^\/userviewnoprops)/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/usermini\/(.+))/,
# "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/(?^ups:^\/userviewnoprops\/(.+))/,
# "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/(?^ups:^\/user)/,
# "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/(?^ups:^\/blog)/,
# "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/(?^ups:^\/people)/,
# "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/(?^ups:^\/usermini)/,
# "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/(?^ups:^\/userviewnoprops)/,
# "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/(?^ups:^\/blog\/(.+))/,
# "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/(?^ups:^\/people\/(.+))/,
# "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/(?^ups:^\/user\/(.+))/,
# "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/(?^ups:^\/usermini\/(.+))/,
# "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/(?^ups:^\/userviewnoprops\/(.+))/,
# "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/(?^ups:^)/,
# "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/(?^ups:^\/upload)/,
# "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/(?^ups:^\/logout)/,
# "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/(?^ups:^\/yancy\/auth\/github)/,
# "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/(?^ups:^)/,
# "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/(?^ups:^\/test)/,
# "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/(?^ups:^)/,
# "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/(?^ups:^\/yancy)/,
# "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/(?^ups:^)/,
# "tree" => [],
# "types" => $VAR1->{"openapi.base_paths"}[0][1]{"route"}{"children"}[0]{"pattern"}{"types"}
# }, 'Mojolicious::Routes::Pattern' )
# }, 'Mojolicious::Routes::Route' ),
# "pattern" => bless( {
# "constraints" => {},
# "defaults" => {
# "backend" => undef,
# "format" => undef,
# "handler" => "openapi",
# "openapi.object" => $VAR1->{"openapi.base_paths"}[0][1]
# },
# "placeholder_start" => ":",
# "placeholders" => [],
# "quote_end" => ">",
# "quote_start" => "<",
# "regex" => qr/(?^ups:^\/api)/,
# "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(0x55855ce84488)" => {
# "base_url" => bless( {
# "nid" => "uuid",
# "nss" => "62f918ef-f49c-51ce-b405-96ce7cb0e99a",
# "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(0x55855ce84488)"}{"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" => {
# "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",
# "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"
# }
# }
# },
# "host" => "cpantesting-linux",
# "info" => {
# "title" => "Yancy",
# "version" => "9.22"
# },
# "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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 401 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 404 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 500 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"responses"}{400}{"schema"}
# },
# 501 => {
# "description" => "Default response.",
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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(0x55855ce84488)"}{"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(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce845c0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce84608)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce84638)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce84650)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce852f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce853e0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce858d8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85b30)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85ba8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85cb0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85ea8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85f50)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85fb0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce85fc8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce86028)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ce86088)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee0f48)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee0f90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"usermini"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1110)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1218)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1320)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee13f8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/people/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"people"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1428)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1578)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee15d8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1680)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/usermini",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"usermini"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee1b90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee46c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4920)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4ad0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4b90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24limit",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4bc0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4bd8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee4e30)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5058)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5130)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24offset",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5208)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee54f0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24order_by",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5550)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5568)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/parameters/%24match",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee5658)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8a40)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8c80)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8d28)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/user/properties/username",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"user"}{"properties"}{"username"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee8f08)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9148)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9418)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9430)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cee9700)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceec8c8)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceeca60)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceeca90)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecd18)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecd78)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/blog/properties/id",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"blog"}{"properties"}{"id"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecee0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"userviewnoprops"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceecf58)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceed378)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceed4b0)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855ceed738)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/userviewnoprops",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"userviewnoprops"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855cef1808)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "fragment" => "/definitions/_Error",
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "schema/base_url"
# },
# "HASH(0x55855d057f50)" => {
# "base_url" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "root" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "schema" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"definitions"}{"_Error"},
# "source" => "_register_ref"
# }
# },
# "cache" => {
# "parameters_for_request:delete:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:delete:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"get"}{"parameters"}[11]
# ],
# "parameters_for_request:get:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"get"}{"parameters"}[9]
# ],
# "parameters_for_request:get:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/usermini" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini"}{"get"}{"parameters"}[6]
# ],
# "parameters_for_request:get:/usermini/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/usermini/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:get:/userviewnoprops" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$limit"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$offset"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$order_by"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"parameters"}{"\$match"},
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[4],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[5],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[6],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[7],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[8],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[9],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[10],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[11],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops"}{"get"}{"parameters"}[12]
# ],
# "parameters_for_request:get:/userviewnoprops/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/userviewnoprops/{username}"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/blog" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/people" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:post:/user" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user"}{"post"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/blog/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/blog/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/people/{id}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/people/{id}"}{"put"}{"parameters"}[0]
# ],
# "parameters_for_request:put:/user/{username}" => [
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"parameters"}[0],
# $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"}{"paths"}{"/user/{username}"}{"put"}{"parameters"}[0]
# ]
# },
# "coerce" => {
# "booleans" => 1,
# "numbers" => 1,
# "strings" => 1
# },
# "data" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"root"},
# "errors" => [],
# "id" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"base_url"},
# "recursive_data_protection" => 1,
# "specification" => "http://swagger.io/v2/schema.json",
# "store" => bless( {
# "cache_paths" => [
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/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:62f918ef-f49c-51ce-b405-96ce7cb0e99a" => $VAR1->{"openapi.base_paths"}[0][1]{"validator"}{"_refs"}{"HASH(0x55855ce84488)"}{"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" => "bb5644ff4ff6137d0731d2e6f33245b8eb600262",
# "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=eyJjc3JmX3Rva2VuIjoiYmI1NjQ0ZmY0ZmY2MTM3ZDA3MzFkMmU2ZjMzMjQ1YjhlYjYwMDI2MiIsImV4cGlyZXMiOjE2MzU3NzMwNjUsInlhbmN5Ijp7ImdpdGh1YiI6eyJyZXR1cm5fdG8iOm51bGx9fX1aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlo---f656bfee7d368a8fae0e73a7b6f987b47ee06e4b28bed0dc88b74d9ea7e68b96</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Host:</td>
# <td class="value"><pre>127.0.0.1:40205</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.16.3 (linux)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Mojolicious:</td>
# <td class="value"><pre>9.22 (Waffle)</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Home:</td>
# <td class="value"><pre>/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Template paths:</td>
# <td class="value"><pre>[
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/templates",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/public",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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>[
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/t/plugin/auth/../../lib",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib",
# "/home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/arch",
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/x86_64-linux-thread-multi",
# "/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3",
# "/home/david/cpantesting/perl-5.16.3/lib/5.16.3/x86_64-linux-thread-multi",
# "/home/david/cpantesting/perl-5.16.3/lib/5.16.3",
# "."
# ]
# </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>/home/david/cpantesting/perl-5.16.3/bin/perl</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">PID:</td>
# <td class="value"><pre>1079401</pre></td>
# </tr>
#
# <tr>
# <td class="key text-right">Time:</td>
# <td class="value"><pre>Mon Nov 1 12:24:30 2021</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-2021 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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
[2021-11-01 12:28:54.29673] [1083030] [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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
[2021-11-01 12:29:37.04408] [1083443] [warn] [vzbjv2KoJCEW] 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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Model/Schema.pm line 281.
t/plugin/roles.t ............. ok
# Can't locate DBI.pm in @INC (@INC contains: /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/t/lib /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/arch /home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/x86_64-linux-thread-multi /home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3 /home/david/cpantesting/perl-5.16.3/lib/5.16.3/x86_64-linux-thread-multi /home/david/cpantesting/perl-5.16.3/lib/5.16.3 .) at /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Backend/Role/DBI.pm line 27.
# BEGIN failed--compilation aborted at /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Backend/Role/DBI.pm line 27.
# Compilation failed in require at /home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/Role/Tiny.pm line 51.
# Compilation failed in require at /home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/Mojo/Base.pm line 134.
# BEGIN failed--compilation aborted at /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/blib/lib/Yancy/Backend/Sqlite.pm line 108.
# 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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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 /home/david/cpantesting/perl-5.16.3/.cpan/build/Yancy-1.082-wKQbiz/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 Tests: 17 Failed: 2)
Failed tests: 12, 14
Non-zero exit status: 2
Files=33, Tests=200, 1538 wallclock secs ( 5.76 usr 0.81 sys + 514.04 cusr 32.73 csys = 553.34 CPU)
Result: FAIL
Failed 1/33 test programs. 2/200 subtests failed.
make: *** [Makefile:1097: test_dynamic] Error 255
------------------------------
PREREQUISITES
------------------------------
Prerequisite modules loaded:
requires:
Module Need Have
---------------------------- -------- --------
Class::Method::Modifiers 0 2.13
Digest 0 1.17
Exporter 0 5.66
File::Spec::Functions 0 3.39_02
FindBin 0 1.51
JSON::Validator 5.00 5.02
Mojolicious 9 9.22
Mojolicious::Plugin::I18N 1.6 1.6
Mojolicious::Plugin::OpenAPI 5.00 5.00
perl 5.016 5.016003
Role::Tiny 2.000001 2.002004
Scalar::Util 0 1.60
Sys::Hostname 0 1.16
Text::Balanced 0 2.02
build_requires:
Module Need Have
---------------------------- -------- --------
ExtUtils::MakeMaker 0 7.62
File::Spec 0 3.39_02
File::Temp 0.2307 0.2311
IO::Handle 0 1.33
IPC::Open3 0 1.12
Test::More 1.001005 1.302188
configure_requires:
Module Need Have
---------------------------- -------- --------
ExtUtils::MakeMaker 0 7.62
File::ShareDir::Install 0.06 0.13
------------------------------
ENVIRONMENT AND OTHER CONTEXT
------------------------------
Environment variables:
AUTOMATED_TESTING = 1
LANG = en_GB.UTF-8
LANGUAGE = en_GB:en
LC_TERMINAL = iTerm2
LC_TERMINAL_VERSION = 3.4.12
NONINTERACTIVE_TESTING = 1
PATH = /home/david/perl5/perlbrew/bin:/home/david/perl5/perlbrew/perls/perl-5.30.2/bin:/home/david/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PERL = 5.16.3
PERL5LIB =
PERL5OPT =
PERL5_CPANPLUS_IS_RUNNING = 1008985
PERL5_CPAN_IS_RUNNING = 1008985
PERLBREW_HOME = /home/david/.perlbrew
PERLBREW_MANPATH = /home/david/perl5/perlbrew/perls/perl-5.30.2/man
PERLBREW_PATH = /home/david/perl5/perlbrew/bin:/home/david/perl5/perlbrew/perls/perl-5.30.2/bin
PERLBREW_PERL = perl-5.30.2
PERLBREW_ROOT = /home/david/perl5/perlbrew
PERLBREW_SHELLRC_VERSION = 0.89
PERLBREW_VERSION = 0.89
PERLVER = 5.16.3
PERL_INLINE_DIRECTORY = /home/david/.Inline-5.16.3
PERL_MM_USE_DEFAULT = 1
PERL_USE_UNSAFE_INC = 0
SHELL = /bin/bash
TERM = screen
Perl special variables (and OS-specific diagnostics, for MSWin32):
$^X = /home/david/cpantesting/perl-5.16.3/bin/perl
$UID/$EUID = 1000 / 1000
$GID = 1000 24 25 27 29 30 44 46 109 1000
$EGID = 1000 24 25 27 29 30 44 46 109 1000
Perl module toolchain versions installed:
Module Have
------------------- --------
CPAN 1.9800
CPAN::Meta 2.143240
Cwd 3.39_02
ExtUtils::CBuilder 0.280206
ExtUtils::Command 7.62
ExtUtils::Install 2.06
ExtUtils::MakeMaker 7.62
ExtUtils::Manifest 1.70
ExtUtils::ParseXS 3.16
File::Spec 3.39_02
JSON 4.03
JSON::PP 4.02
Module::Build 0.4231
Module::Signature n/a
Parse::CPAN::Meta 1.4414
Test::Harness 3.42
Test::More 1.302188
YAML n/a
YAML::Syck n/a
version 0.99
--
Summary of my perl5 (revision 5 version 16 subversion 3) configuration:
Platform:
osname=linux, osvers=4.9.0-8-amd64, archname=x86_64-linux-thread-multi
uname='linux pigsty 4.9.0-8-amd64 #1 smp debian 4.9.144-3 (2019-02-02) x86_64 gnulinux '
config_args='-de -Duse64bitall -Dusethreads -Dprefix=/home/david/cpantesting/perl-5.16.3 -A ccflags=-fwrapv'
hint=previous, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fwrapv -fwrapv',
optimize='-O2',
cppflags='-D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fwrapv -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fwrapv -fwrapv'
ccversion='', gccversion='6.3.0 20170516', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib /usr/lib
libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=libc-2.24.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.24'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP PERL_PRESERVE_IVUV USE_64_BIT_ALL
USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API
Locally applied patches:
Devel::PatchPerl 1.56
Built under linux
Compiled at Apr 25 2019 22:17:10
%ENV:
PERL="5.16.3"
PERL5LIB=""
PERL5OPT=""
PERL5_CPANPLUS_IS_RUNNING="1008985"
PERL5_CPAN_IS_RUNNING="1008985"
PERLBREW_HOME="/home/david/.perlbrew"
PERLBREW_MANPATH="/home/david/perl5/perlbrew/perls/perl-5.30.2/man"
PERLBREW_PATH="/home/david/perl5/perlbrew/bin:/home/david/perl5/perlbrew/perls/perl-5.30.2/bin"
PERLBREW_PERL="perl-5.30.2"
PERLBREW_ROOT="/home/david/perl5/perlbrew"
PERLBREW_SHELLRC_VERSION="0.89"
PERLBREW_VERSION="0.89"
PERLVER="5.16.3"
PERL_INLINE_DIRECTORY="/home/david/.Inline-5.16.3"
PERL_MM_USE_DEFAULT="1"
PERL_USE_UNSAFE_INC="0"
@INC:
/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3/x86_64-linux-thread-multi
/home/david/cpantesting/perl-5.16.3/lib/site_perl/5.16.3
/home/david/cpantesting/perl-5.16.3/lib/5.16.3/x86_64-linux-thread-multi
/home/david/cpantesting/perl-5.16.3/lib/5.16.3
.