►
From YouTube: Collaborative API Design and Testing with Insomnia
Description
Insomnia Designer is a collaborative API design tool for designing and managing OpenAPI specs. This session will cover how to design and test APIs, as well as how to extend Insomnia with custom plugins. Kong Champion Mert Simsek will dive into how as a team is leveraging Insomnia Designer to share information and data APIs across teams to improve their overall process.
A
Hello,
everyone
welcome
to
my
session.
I
hope
you
are
being
well
today.
I'm
really
delighted
to
be
on
kong
summit
and
sharing
my
experience
regarding
insomnia
designer
in
this
session.
Actually,
we
are
going
to
cover
a
your
api,
design
and
testing
I'll,
be
happy
to
answer
questions
throughout
the
presentation.
A
A
A
A
A
A
A
I
think
we
can
agree
that
creating
an
application
that
provides
an
api
isn't
a
rocket
science
nowadays
there
are
plenty
of
languages
which
frameworks
that
make
this
issue
very
easy,
always
when
you
consider
adding
new
resources
or
update
some
resources
in
your
api,
you
probably
just
open
the
implementation
of
the
application.
A
A
A
A
A
A
Now
I
would
like
to
mention
designing,
building
and
testing
apis
as
a
team.
We
have
faced
additive
problems,
challenges
and
considerations,
for
instance,
adding
any
member.
Imagine
that
adding
any
member
into
the
team
or
communication
obstacles
writing
and
publishing
the
documentation
and
having
awareness
regarding
the
smallest
change.
Currently,
I
write
apis
for
our
backend
developers.
A
A
A
A
Insomnia
designer
is
a
collaborative
tool
for
creating
and
managing
and
sharing
api
specifications.
We
use
that
since
the
beginning
of
this
summer,
my
aim
to
tell
how
insomnia
works
for
us
as
a
team,
rather
than
explaining
its
technical
side,
because
api
teams
have
some
differences.
According
to
other
software
development
teams,
our
products
are
only
apis.
A
A
As
I
said
at
the
beginning,
insomnia
designer
makes
our
team
well
organized.
We
take
advantages
of
some
features
such
as
git,
sync,
debug
and
test
and
plugins.
All
of
them
are
in
one
place,
that's
great.
They
help
to
adopt
developing
workflow
easily.
They
provide
to
get
automation
and
reduce
unnecessary
workflow
workloads
in
a
positive,
really
positive
way.
A
Let's
take
a
look
at
sync.
Git
sync
is
a
collaboration
and
sharing
of
specification
are
made
possible
by
git
sync,
for
example,
after
making
I
read,
read
it
git
repository.
We
can
see
the
specification
from
insomnia
designer
this
way.
This
way
the
specifications
can
be
checked,
safe
and
easily
shared
with
other
developers.
A
A
A
A
A
Once
you
have
created
all
or
part
of
your
specification,
you
can
test
it
whenever
you
want
in
my
department,
we
have
a
test
team
next
to
the
api
team.
Both
of
us
feel
more
secure
and
confident,
mostly
the
testing
uses
for
writing
unit
tests
by
javascript
on
insomnia
designer
so
far.
We
couldn't
make
sure
full
automation
because
of
some
custom
scenarios,
but
we
struggle
to
that.
Well,
our
test
team
can
give
really
quick
feedback
and
detailed
specification
by
using
debug
and
test
sections.
A
A
A
A
If
any
of
these
steps
fail,
the
git
up
workflow
will
as
well
last,
but
not
the
less
I'm
going
to
mention
about
plugin
system
for
most
of
the
use
cases.
The
main
features
of
insomnia
are
good
enough
for
us.
However,
for
for
certain
things
like
custom,
authentication
or
complex
workflows,
the
plugin
system
might
be
quite
really
required.
Unfortunately,
we
currently
don't
have
any
project
in
which
we
could
use
the
plugins
productively,
but
I
know
we
will
face
a
challenge
to
prefer
to
plugins
one
day
I
just
yeah.
A
A
I've
talked
about
insomnia
designer
focuses
on
the
collaborative
development
of
apis.
The
built-in
git
functionality
allows
you
to
version
and
share
your
specifications
quickly
and
easily
and
keep
safe.
I
drastically
recommend
anyone
who
is
considering
to
use
open
api
or
already
uses
it,
but
hasn't
found
a
suitable
development
platform
yet
to
test
the
program
themselves.