►
From YouTube: Insomnia Stream 2022 05 10
Description
A weekly stream focused on Insomnia's open source community.
Join us on the #stream channel over on the Insomnia community slack: https://chat.insomnia.rest
3:21 What is the Insomnia Stream?
7:12 OAuth 2 Credentials Bug https://github.com/Kong/insomnia/issues/4715
28:35 Single quotes encoding in URLs https://github.com/Kong/insomnia/issues/4703
44:47 Unresponsive loading plugins https://github.com/Kong/insomnia/issues/4701
50:09 OAS3 example lint error https://github.com/Kong/insomnia/issues/4683
A
B
Welcome
to
insomnia
stream,
I'm
dimitri,
my
name
is
wills
and
we
work
on
the
insomnia
team
trying
to
bring
you
the
best
rest,
client,
graphql,
client,
grpc
client
you
ever
did
see.
I
want
to
talk
about
what
the
stream
is
super
quick,
I'm
inside
and
okay.
Thank
you.
So
this
is
a
planning
document
that
we
have
that's
open
to
the
public.
You
can
come
see
it,
I'm
going
to
put
it
up
on
the
screen
here.
Let's
see,
let's
see
chat.insomnia.rest.
B
So
if
you
come
to
chat.insomnia.rest
you'll
see
these
things
and
what
this
is
is
a
planning
document
that
describes
what
the
stream
is,
what
it's
for,
who
it's
for,
how
we
schedule
it,
how
we
plan
it?
What
we
do
to
run
it
everything
even
like
details.
You
might
not
find
interesting,
like
oh
yeah,
this
okay
see
oops
I'm
on
the
wrong
window,
zoom
everything
in
super
huge,
I
would
say
perhaps
the
hardest
thing
about
doing.
B
This
is
remembering
just
how
large
things
need
to
be
zoomed
in
okay
so
anyway,
the
purpose
of
I
want
to
go
to
this
portion
here
like
what
are
the
priorities.
So
the
first
priority
that
we
have
here
is
anybody
that
comes
and
we've
had.
People
come
on
the
stream,
anybody
that
comes
on
and
has
any
questions
or
would
like
to
look
at
any
any
pr's
or
issues
or
something
like
that.
That's
the
first
priority
for
us.
B
The
second
priority
is
things
that
have
this
insomnia
stream
github
label
and
the
third
priority
is
insomnia,
github
issues.
Today
we
decided
we
would
go
a
little
bit
out
of
order
and
triage
some
of
the
unanswered.
You
know
open
tickets
that
have
been
filed.
We
have
a
decent
number
of
them
and
I
think
it's
a
good
thing
to
to
do.
I
mean
this
is
a
definitely
like
for
the
interest
of
the
public,
I
think
so
yeah.
I
guess
the
way
to
do
that.
Issues
is
open,
okay
and
then
also
unverified.
B
C
B
Don't
know
work
by
comment:
okay,
we
could
sort
by
newest
and
then
and
then
just
without
comments,
comments,
yeah,
okay,
so
I'll
open
these
three
and
like,
let's,
let's
start
from
there.
B
All
right,
so
here
we
are
when
we
have
hey
colin
how's
it
going.
B
All
right
so
this
will
this
will
be
cool,
we're
going
through
issues.
So
if
anyone
that
doesn't
know
colin
well,
you
want
to
introduce
yourself
who
are
you.
D
B
Yeah
yeah
yeah.
Well,
I
mean
like
sre,
wasn't
a
thing
until
pretty
recently
in
terms
of
the
the
global
scheme
of
things,
so
I
don't
know
yeah
all
right.
Well,
what
we're
doing
is
we're
we're
going
through
issues
and
we're
trying
to
triage
the
ones
that
haven't
the
I'm.
Looking
for,
like
some
adjective
for
this,
the
the
unspoken
four
or
something
you
know,
the
ones
that
haven't
been
responded
to
at
all
so
lost.
B
So,
okay,
so
here's
one
when
using
auth,
let
me
see
if
I
can
make
it
a
little
bigger.
You
could
get
rid
of
that
side
pane.
But
okay
anyway,
when
using
oauth,
2
authentication
with
client
credentials,
users
can
switch
between
as
basic
auth
header
and
in
request
body,
okay.
So
the
first
thing
we
need
to
do
for
sure
pull
up
insomnia.
I
probably
don't
have
the
very
latest
one
installed
because
I
usually
keep
it
like
one
version
behind,
so
I
can
test
regressions.
If
such
a
thing
occurs.
B
Let's
just
like
delete
this.
I
don't
even
know
or
care
so
yeah
like,
let's
just
create
a
new
request,
collection,
sure,
sorry,
didn't
click
all
right,
so
they're
saying
when
using
oauth,
2
authentication,
okay,
so
first
of
all
we
have
to
do
the
we
have
to
make
a
new
request
and
then
we
do
oauth
2
authentication.
So
here
we
go.
A
Okay
I'll
say.
B
B
Oh
just
kidding,
I've
used
it
three
times
as
when
switching
between
as
basic
auth
header
and
in
request
body.
So
this
seems
like
a
incomplete
sentence.
To
me
I
don't
know
okay,
but
as
basic
yeah.
There.
B
C
So
this
my
understanding
of
what
should
happen
based
on
this.
This
ux
is,
if
it's,
if
you
select
as
basic
auth
header,
then
the
if
you
get
rid
of
the
tool
tip
first
and
scroll
up
a
little
bit
that
yeah,
so
that
client
secret
basically
is
is
the
credential
or
maybe
the
client
id
and
the
client
secret.
C
Both
forget
the
exact
how
it's
encoded,
but
basically,
if
you
select
as
basic
auth
header,
then
it's
going
to
be
those
credentials
are
going
to
be
sent
in
the
in
a
header
in
the
authorization
header
with
like
a
prefix
basic
and
then
there's
going
to
be
some
encoding
of
the
clan
id
client
secret.
It
might
just
be
client
secret.
I
can't
exactly
remember,
but
then,
if
you
select
as
request
body
or
in
request
body.
C
B
C
The
post
request,
I
can't
remember
the
example.
C
I
think
it's
I
think
it's
in
the
rfc
like
as
a
standard
like
there's
some
json
body
that
gets
sensed.
Okay,
I
will
look
up.
I
will
look
that
up
while
you
want,
if
you
want
to
try
to
repro.
A
B
No,
that
doesn't
seem
like
a
good
thing.
Okay,
it's
creating
a
request.
Oh
oh,
they
have
all
the
steps
here
we
just
should.
We
should
have
read
us
right
ahead.
Okay,
retrieve
a
token,
this
should
work
so
far
switch
potential
credentials
to
in
request
body,
as
many
oauth
providers
will
not
return
a
token
when
the
body
contains
credentials.
B
This
must
fail
to
get
a
token
to
proceed.
With
this
use
case,
I'm
gonna
have
to
read
that
three
times.
I
think
many
auth
providers
will
not
return
a
token
when
the
body
contains
credentials.
That's
this
in
request
body
thing,
so
they
don't
okay,
so
yeah,
they're
saying
this
is
the
in
request.
Body
thing
is
not
something
that
it's.
C
B
So
we
can
verify,
I
could
just
yeah,
we
will
insomnia
smoke
test,
so
we
have
like
what
do
we
have
here?
We
have
some
serve,
I
think
is
gonna
run.
C
Yeah
again,
like
I'm,
not
exactly
sure
if
this,
if
this
key
click
server
will
accept
client
credentials.
B
Well,
at
least
we
can
see
what
it
sends,
because
I
mean
whether
or
not
we
can.
We
can
enter
exactly
the
thing.
So
then
I
want
to
go.
Where
is
that
on
disk?
Okay?
Okay?
So
let's
go
to
the
smoke
test.
We
have
an
oauth
thingamajin,
okay,
too
many
too
many
cooks
in
this
kitchen
over
here,
okay
server,
maybe
no
fixtures
is
probably
in
fixtures
there.
It
is
oh
auth
yeah.
B
I
bet
you
that's
what
it
is
I'll
just
copy
it,
because
that's
I've
been
a
fan
of
the
copy
feature
lately,
find
it
easy
look,
look
how
easy
that
was.
Okay,
client
credentials!
That
sounds
like
a
start.
B
B
Okay,
let's
try
anyway,
see
what
it
returns.
So,
let's
look
at
the
timeline
here.
The
timeline
shows
us
okay,
authorization
bearer
so.
C
B
Yeah,
that's
this.
I
think
this
is
not
the
the
okay.
So
where
can
I
get
to
the
there's
like
a
place
where
I
can
no,
but
I
can't
see
it
unless
there's
an
error,
I
think
maybe
okay
well
yeah.
A
B
C
It
did
it
didn't,
show
you,
it
didn't,
show
it
actually
sending
the
token
request.
So
so.
A
C
B
C
C
Not
that
yeah,
if
you
expand
the
the
oauth
section
above
the
timeline,
we
can
look
at
the.
If
you
go
up
to
the
top,
you
can
see
that
access
token
url
is
also
port
4010.
But
it's
oic
token
that's
the
token
endpoint
in
on
your
authorization,
server
and
oauth,
and
so
it's
hitting
that
endpoint
to
get
the
bearer
token
that
it
included
on
the
client
credential
request.
C
B
B
B
B
B
C
It's
not
if
you
go
back
to
insomnia
and
look
at
the
authorization
url
was
it
oidc,
slash
token.
B
Oh
wow,
okay
yeah,
but
I
don't
know
why
it's
called
ib
token.
Here.
Okay,
we
need
to
find
that
function.
Sorry,
let's
just
go.
Let's
just
take
this
the
most
because
this
is
already
taking
some
decent
time.
Is
this
whole
file
that
function
no
up
to
line
253?
Okay,
so
we
want
to
like
log.
I
don't
really
care
where
I
want
to
like
indiscriminately
log
anything
that
comes
through
here,
so
grant.save
oidc
provider
register.
B
Okay,
so
I
don't
know
okay,
allow
which
of
these
things
are
imports.
Oidc
provider
configuration
okay,
so
I
bet
you
it's
here.
If
there's,
if
it's
anywhere,
if
this
is
a
oops,
it's
a
function
that
we
call
to
there.
Okay,
ydc
config.
So
can
we
pass?
Let's
do
this
log?
Is
there
like
some
kind
of
listen
back
channel
result
use?
Oh
man,
this
is
oidc
provider.
I
guess
so
they
have
their
token
endpoint.
Here.
A
B
Code
token,
I
don't
know
what
that
is
code
token
well,
anywho.
Let's
just
try
it
oidc.
B
C
B
Because
I
restarted
it
completely
okay,
so
the
timeline
is
still
gonna
show
us
that
did
we
get?
Did
we
get
our?
No?
We
did
not
get
our
console
log.
Well,
anywho,
let's
see
if
we
can
trigger
the
behavior,
though
that
they're
talking
about
so
in
request
body.
Oh,
I
did
switch.
It.
B
B
B
B
P
client,
secret,
okay,
same
thing
here:
duplicate
code,
duplicate
code,
okay,
when
this
stuff
was
set
up,
it
was
done
very
quickly.
Unfortunately,
and
a
lot
of
these,
these,
like
form
elements
for
the
oauth
stuff,
were
just
like
raw
like
copy
paste,
as
you
can
see
by
like
yeah.
B
This
is
for
oauth
to,
though
this
is
for
like
setting
the
flag.
Okay,
and
here
we
don't
have
any
tests.
Okay,
so
one
of
the
things
we
need
is
a
is
a
test
that
demonstrates
this.
So
all
right,
when
did
they
say
they
were
able
to
do
it.
B
So
I
think
I
think
this,
like
you,
tell
me
wills
as
I'm
gonna
type
here,
but
this
has
come
up
a
lot
in
the
past
and
I
think
there
needs
to
be
somewhere
in
insomnia.
There
is
a
place
where
you
can.
Let
me
make
this
a
little
smaller,
so
I
can
like
actually
use
it.
There
is
a
place
where
you
can
see
if
there's
like
a
problem
here,
let's,
let's
like
try
this,
let's
try
some
kind
of
like
thing
this.
So
you
see
this
response
timeline.
B
B
B
So
we
added
that
feature
because
it
was
kind
of
already
there
like
ready
to
be
because
we
make
the
request,
like
any
other
request,
so
we
can
show
it
like
any
other
thing,
but
I
kind
of
think
that
what
we
need
to
do.
Well,
it's
not
going
to
take
too
long
response
timeline.
B
B
Sure
exactly
graph
wait:
response
timeline:
okay,
it's
response.
Debug
modal
response,
debug
modal;
okay,
so
we
register
the
modal.
We
show
it
here
on
error,
so
oauth
to
error.
So,
let's
just
like.
B
Oauth2
error
token
const
debug
button.
If
token
and
error-
let's
just
say,
if
there's
a
let's
just
say,
if
there's
a
token
okay,
so
that
will
probably
work.
Let's
do
a
new
tab
here
oops.
I
have
to
do
like
this.
Okay.
B
Run,
I
hope
I
don't
have
the
bootstrap
or
something,
but
let's
just
try
it.
So
what
I'm
expecting
to
see?
What
I'm
expecting
to
see
here
is
that
it
will
show
us
the
the
little
guy
the
little
it's
gonna
look
like
it's
an
error,
but
anyway
it'll
show
us
the
little
guy
whether
or
not
there's
an
error,
which
means
we'll
be
able
to
look
at
the
the
thing
if
it
starts.
Okay,
oh,
this
is
like
a
whole
new
thing.
It's
what's
in
my
clipboard.
B
The
whole
thing
is
in
my
clipboard:
okay,
let's
create
from
clipboard
mm-hmm.
Is
that
so
fixtures?
Oh
off
yammel,
boom
boom
boom?
Okay,
okay,
let's
try
again
clipboard
oauth
testing
great
all
right.
Let's
go
to
client
credentials,
token
oauth,
2
response
timeline.
A
C
B
C
B
C
A
B
B
B
Yeah
well,
the
point
is
not
to
debug
this,
so
I
think
we
we
validated
that
it.
It
can
happen.
I'm
gonna,
I'm
gonna,
take
note.
I'm
not
gonna
write
it
right
now
but,
like
you
know,
I'm
gonna
leave
this
open
and
we
end
it
at
10,
56.
yeah.
I
can
just
stop
it
like
that.
B
I'm
going
to
take
note
and
push
and
give
this
person,
I
mean
the
best
description,
I'll
write,
a
little
description
just
to
be
friendly,
because
I
don't
have
to
watch
20
minutes
of
us
fussing
around,
but
I
think
in
the
last
you
know
90
seconds
here
we
did
the
reproduction
step,
and
you
know
this
is
confirmed.
So
this
is
a
verified
bug.
B
B
Single
quotes
are
delimiter
characters,
so
they
should
not
be
encoded.
This
is
even
hinted
at
in
the
comments
here.
I
wonder
what
the
cause
for
excluding
this
character
was.
B
Oh,
I
wrote
that
comment.
I
think
query
string,
yeah.
Okay,
don't
save
query
string.
So,
oh
no,
maybe
not.
Did
I
write
this
one
nope?
Okay.
I
just
remember
seeing
this
done.
B
Because,
like
ultimately,
the
answer
to
this
person's
question
is
going
to
be
because
it
was
yeah,
I
I
mean
like
there's
not
a
better
like
you,
can't
really
make
this
work
best
for
anyone,
except
by
making
it
configurable.
B
So,
let's,
let's
try
to.
Let's
try
to
reproduce
it.
Real,
quick,
so
single
quotes
are
delimiter
characters.
They
should
not
be
encoded.
This
is
even
hinted
at.
So
how
would
we
test
this?
We
would
do
like.
I
don't
know.
Mockbin.Org.
B
Echo
and
then,
like
you,
know,
thing
equals
things.
B
A
B
B
Well
right
now:
oh
I
see
so
so
single
so
they're,
saying
single
quote:.
B
B
Let's
grab
these
things
or
like
plus,
I
don't
know,
plus
there
so
plus
is
encoded
percent
to
be.
Its
vote
is
not
yeah.
Thanks
for
thanks
for
coming
on
robinson
said,
had
fun
gotta
drop
thanks
thanks
again
so
yeah
I
mean
I
don't
know.
C
B
B
People's
stuff
yeah.
Well,
I
mean
ultimately
it
shouldn't
matter
because
your
server
should
be
able
to
handle
both.
You
know,
theoretically
speaking,
that's
what
the
point
of
encoding
is,
but
what
this
person
would
want.
I
mean,
let's
just
let's
just
try
it
for
a
second
I'm
going
to
close
this.
What
this
person
would
want
would
be.
B
Why
was
it
all
that
logging
that
was
kind
of
weird
we'll
keep
the
oauth
server
open?
Why
not?
Oh,
actually,
before
I
do
that
we're
gonna,
add
a
single
quote
to
this
list.
Okay,
so
what
this
person
would
want
make
sure
we're
on
the
same
page
I'll,
send
them
this.
B
Video
and
then
we
can
see
if
they
agree,
they
would
want
to
see
it
encoded
yeah,
I
don't
know,
do
we
just
do
we
just
give
people
the
option,
because,
like
the
other
thing
about
a
tool
like
insomnia,
is
I
try
to
tell
people?
Sometimes
insomnia
is
a
is
a
descriptive
tool,
not
a
prescriptive
tool,
and
what
I
mean
by
that
is
like
it
doesn't
matter.
What's
right,
sometimes
you
use
a
tool
like
insomnia
to
test
something
that
is
known
to
be
wrong.
B
If
you
want
to
see
what
your
server
is
going
to
like
how
it's
going
to
respond,
if
you
do
something
crazy,
because
you
know
people
do
crazy,
you
know
like
someone,
will
come
and
send
some
wild
requests
that,
like
trying
to
break
your
server,
but
you
kind
of
want
to
know,
what's
going
to
happen
if
it
if
that
goes
down-
and
you
don't
want
insomnia
getting
in
there-
oh,
it
didn't
still
didn't.
Do
it
well,
what
sub
delimiters?
B
C
B
Sorry
there
there
we
go
delimiters
character,
whitelist,
url
path,
character,
whitelist,.
B
B
Oh,
I'm
sorry,
let
me
make
it
bigger
than
I
can.
B
Plus
would
be
quoted
here,
but
not
this
google
quote
yeah
open
in
market,
but
interesting
single
quote
included
is
percent
27..
So,
okay,
here's
here's
a
question.
I
would
just
like
to
know
because
I
bet
you
this
is
happening
somewhere
in
the
browser
there's
like
url
in
code
or
in
code
uri.
B
Let's
do
like
and
then
plus
just
to
see.
Okay
encode
uri
component.
B
Yeah,
that's
probably
the
reason
it's
using
encode
uri
component.
So
let's,
let's
see
real
quick
and
then
we
should
move
on.
Encode
uri
component
doesn't
encode
single
quotes.
This
person
is
no
doubt
going
to
be
saying
something
very
similar,
customize
settings
off-
I
I
don't
know
so
what
kind
of
okay?
C
Yeah
these
people
are
just
trying
to
solve
the
problem,
but
if
you
go
up
to
that,
first
answer:
there's
like
the:
why
are
you
supposed
to
use
those
things
comparing
this
great
stream
purchasing
global
blog?
B
We're
going
down
we're
going
down
a
rabbit,
hole;
okay,
we
need
to
we
need
to
say
I.
C
Think
I
think
what
what
you
said
earlier
I'll
give
you
credit
for
it
was
you
know,
insomnia
is
a,
would
you
say,
descriptive,
prescriptive
yeah.
B
C
B
So
I
don't
think
such
an
option
exists.
Let's
just
check.
C
But
it
seemed
like-
and
this
is
showing
my
ignorance
a
little
bit,
but
it
seems
like
what
you
just
showed
in
the
browser
having
the
browser
that
encode
your
I
component,
encode
the
plus
sign,
but
not
the
single
quote.
Yeah.
B
Yep-
and
I
think
that's
what's
probably
happening
like
if
we
look
so
I
don't
see
a
setting
for
that.
But
if
we
look
in
the
encode-
u
r,
I
component,
oh
in
fact,
right
in
this
file-
yeah.
Well,
that's
a
little
different,
oh
yeah,
encode,
encode,
uri
component
and
replace
and
and
remove
the
percent
signs.
B
Encode
it
offer
ignores,
do
a
special
encode
of
ignorance,
character,
oh
ignored
characters,
so
they
aren't
touched.
This
first
pass
surrounds
them
with
a
special
tag.
Okay,
so
we
do
some.
We
do
some
nonsense
to
to
protect
the
things
we
want
to
encode
and
then
we
flip
it
back.
Then
we
do
the
encoding
and
then
we
flip
it
back.
So
that's
what's
going
on
here,
and
I
bet
you
this
is
using
that
white
list
thing
that
we
had.
We
saw
above
so
yeah.
This
is
doing
some
temporary
wrapping.
B
It
removes
the
encoding
character,
that's
what
this
is.
Does
some
wrapping
with
this
raw
thing
and
then
unwraps.
The
raw
thing
replaces
them
replaces
raw
with
nothing
and
decodes.
Yeah
okay
seems
like
a
lot
of
work
yeah.
Well,
so
I
don't
know
what
the
motivation
find
been
like
this
for
quite
some
time,
so
I
don't
know
what
the
motivations
were.
B
B
B
Yeah,
there's
a
preview
yeah,
that's
that's
way
more
helpful
than
what
we
were
looking
at
before.
So
it
does
show
you
what
it's
going
to
really
send
good
point,
but
I
guess
this.
This
applies
to
more
than
just
queries
right,
because,
if
I
did
like
echo
plus
was
that
going
to
work?
What
that's
a
little
interesting.
A
B
I
probably
did
and
then
let's
just
let's
just
try,
this
will
be
a
salacious
screenshot.
Thank
you
for
pointing
that
out
in
the
chat.
Stalin.
Is
that
how
you
would
say
it?
B
And
nobody
could
ever
get
it
right,
it's
like,
they
would
see
it
and
think.
Is
it
rost?
It
was
ross,
but
they
would
say
like?
Is
it
roost?
What
was?
Was
he
getting
rosted
a
lot
not
for
his?
If
not
for
the
name?
No,
I
don't
know,
but.
B
It's
it's
handled
differently,
oh
boy,
oh
boy,
so
something
something
needs
to
change.
This
is
like
super
counterintuitive.
I
think
I
mean
I
think
we
need
to
make
it
configurable
and
we
need
to
expose
the
list
here
and,
and
we
can
like,
I
don't
feel
bad
breaking
everyone.
If
we
break
towards
the
rfc
and
then
what
happens.
B
B
B
You
know
it's
like
it's
hard
to
know
from
a
product
standpoint
where
the
best
direction
like
where
to
draw
the
line
in
the
sand
for
something
like
this,
but
all
right,
I
think,
we've
I
think,
we've
gotten
like
at
least
somewhere
with
it
and
I'm
gonna
send
this
screenshot
to
show
like
this
is.
This
is
weird.
I
think
this
is
wills.
Do
you
think
this
is
reasonably
or
like
can
be
converted
into
a
request
to
allow
people
to
configure
it,
and
then
we
absolve
ourselves
of
this
whole
thing.
C
I
think
so,
and
I
you
know
again
on
the
lines
of
simple
and
easy
to
use.
I
don't
know
if
I'd
want
to
go
like
specify
the
character
set,
that
we
will
encode
or
not
encode
and
stuff
like
that.
But
you
know
maybe
we
go
that
far,
but
maybe
it's
a
hey.
I
want
the
rfc
behavior
or
I
want
freedom,
and
I
will
encode
myself.
C
Yeah,
I
think
it's,
it's
definitely
a
feature
request
for
sure.
B
So,
okay,
next
one
then
insomnia,
reloads,
the
plug-ins,
just
fine,
so
insomnia
gets
caught
up
trying
to
reload
the
plug-ins.
This
is
on
the
first
load,
opening
the
plug-ins
stalin
said.
I
always
use
import
from
url
to
see
things
easily.
So
I
think
if
the
things
are
not
encoded
there,
it's
fine,
okay,
yeah
yeah.
That
is
the.
I
guess
that
is
really
the
function
of
it
in
the
end
of
the
day
is
like.
I
want
to
see
it
in
a
better
way.
A
B
Yep,
okay,
so
insomnia
gets
caught
up,
trying
to
reload
the
plugins.
This
is
on
first
load.
Opening
up
the
plugin
tab
in
preferences
and
sounding
has
become
when
was
this
25
days
ago,
yikes
in
some
install
insomnia
bin
for
arch
or
any
of
them
out
there,
and
they
all
have
the
same
behavior.
Okay.
I
hope
this
isn't
an
arch
specific
thing
house,
with
plugins
insomnia,
plug
and
save
variables
is
the
one
in
question
causing
the
issue.
B
B
Well,
I'm
close
to
that
no
matter
this
is,
I
need
to
like
have
a
less
ridiculous
theme.
Let's
do
this.
B
B
Here
yeah
definitely,
I
was
testing
something
out.
Where
is
okay.
B
A
B
B
C
B
What
is
this
thing?
I
don't
know
this
plug-in.
Let's
see,
what
does
it
do?
Saves
values
from
responses
into
variables.
It
provides
an
alternative
to
their
request.
Chaining.
Okay,
that's
interesting,
so
we'll
keep
this
open
for.
A
second
reload
seems
to
work.
Fine.
C
If
you
quit
and
open
it
back
up
again
just
for
kicks,
if
I
quit
the
app
and
open
that
up
again,
oh
okay,.
B
B
I
don't
know,
I
don't
know
too
many
of
them.
Actually
insomnia,
plug-in
faker
that
I
know
oh
yeah.
They
said
something
about
because
there's
only
one
plug-in.
So
let's
do
reload
no
problem.
Let's
do
this.
Reload
doesn't
happen.
Let's
quit
and
reopen.
C
The
only
other
thing
I
can
think
of
now
is
like
architecture
that
how
they
installed
it
or
something.
B
Okay,
no,
no
re-bro
I'll
I'll
type
in
more
on
that
later.
Okay,
let's
keep
going,
we
got,
we
got
a
good.
Ten
minutes
might
be
able
to
do
something.
Here's
one
insomnia,
reporting,
oas3,
valid
os
content
example.
B
Example
properties
should
match
exactly
one
schema
in
one
of
wow.
I
don't
understand
much
of
that
stalin
asked.
Is
there
any
way
to
update
already
installed
plugins
yeah?
That's
the
mechanism,
the
thing
we
were
looking
at,
if
you,
you
know,
make
a
change
or
you
want
to
update
to
a
new
version,
then
you
would
click
that
thing.
B
B
Okay:
okay,
following
okay
use,
the
following
steps
in
insomnia's
design
document:
tab:
okay,
so
we'll
grab
that
I'm
gonna,
I'm
gonna
put
this
well,
it's
not
the
end
of
the
world,
but
just
to
show
people
there
there's
a
thing
you
can
do
here
where
you
can
do
details
summary
example.
B
View
related
warning
related
to
line
43.
Okay:
let's
do
it,
let's
open
insomnia
quickly
or
did
it
hurt
the
victimless
crime
to
open
it
locally.
D
B
B
C
A
C
Watching
who
have
no
idea
what
open
api
is,
this
is
a
way
to
describe
request
response
how
your
api
works
right.
If
you
scroll
down
a
little
bit
to
what
we're
talking
about,
you
see
the
paths
to
do
and
now
we're
describing
the
different
responses
you
can
get
for
this.
You
see
there's
a
201,
and
this
is
a
409
response.
You
can
see
that
the
content
has
to
be
application
json
and
that
that
json
has
to
match
a
certain
schema.
C
That's
defined
by
the
component
schema
to
do
error
response
and
then
we're
providing
an
example
there
and
that
will
get
rendered
with
the
docs
eventually,
and
if
we
scroll
down
here,
we
see
that
components
to
do
error
response.
We
see
that
it
has
to
be
one
of
these
things,
so
an
object
here,
an
object.
There
an
object
there,
so
we
see
that
it
has
to
be.
C
C
Found
property
right,
which
has
to
be
a
string:
it
has
to
have
a
conflict
property
capital
c,
with
a
string
that
is
type
string
or
it
has
to
be
an
unauthor
un
torized.
This
looks
like
that's
misspelled
a
little
bit,
but
that's
okay,
again,
capital?
U
of
type
string.
So
if
we
go
up
to
the
example
now.
C
C
Yeah,
so
I
don't
know
if
it,
if
you
need,
maybe
it
needs
to
get
wrapped
in
another
object.
Somehow.
B
B
Custom
rule
set
ready
to
use
rule
set,
create
your
own
rule
set.
That's
fine,
where's
the
don't
like
our
rules.
Custom
functions.
B
I
don't
know
where's
their
rules.
Okay,
let's
look.
If
we
can
see
it
here,
rules
docs
guides.
They
have
documentation.
Let's
go
to
that.
B
C
A
C
B
C
A
A
B
B
Okay:
let's
go
back
to
your
thing:
good
call
wills:
where
is
there
an
example
of
an
example?
Examples:
foo?
Oh,
we
need
to
give
it
a
name.
B
B
Okay,
yeah,
we
got
thank
you
chat,
saving
the
day.
Thank
you
chat,
okay,
but
I
think
not
like
yeah.
We
do
need
to
have
a
foo
something
like
this.
I
think.
A
B
B
B
Schema
okay:
this
must
be
this
schema
thing
must
be
something
different,
so
examples.
So
what's
the
problem
here?
Examples,
property
types
should
be
an
object.
Oh
okay,
that's
fine!
Because
they're
named
that's
why
they
have
to
be
named.
Okay
value
property
should
max
exactly
one
schema.
Okay,
let's,
let's
go
verify
that
another
time
just
for
fun,
conflict
string,.
B
Okay,
let's
go
back;
let's
do
this
again,
let's
just
look
at
it
again.
Here
no
should
match
one.
Oh
I
was
so
hopeful
we
would
get.
We
would
get
one
actually
crossed
off
here.
B
B
B
All
right:
well,
we
ran
out
of
time.
Would
you
look
at
that?
We'll
have
to
look
at
this.
I
don't
know
we'll
get
we'll
get
back
to
it.
There
I
mean
at
least
we
can
provide
some
insight
that
it's
something
to
do
with
this.
However,
if
it
appears
to
me
that
what
we
had
written
there
should
be
valid,
like
I'm
gonna,
I'm
gonna
copy
this
somewhere.
B
B
C
It
might
be
that
the
schema
is
not
well
defined
at
this
point,
but
anyway,
I
know
we're
out
of
time,
but
it
might,
it
might
be
a
schema
now.