►
Description
Join Brady Gaster for some brand new features for .NET API developers, including new project template updates, new features for Visual Studio and Visual Studio for Mac, API management features, and more!
Community Links: https://www.theurlist.com/aspnet-standup-2020-09-15
Featuring: Brady Gaster (@bradygaster)
A
A
B
On
we're
doing
all
kinds
of
crazy
stuff
today,
so
yeah
we've
got
here.
Let
me
mute
this
I
am
connecting
for
my
mac.
Also,
I've
got
my
windows
machine
hosting
we've
got
stuff
all
over.
Welcome.
Brady
you've
been
on
a
few
times
before
yep.
Okay,
we
are
on
the
asp.net
community
stand
up.
We
are
today
going
to
be
digging
into
api
features
for
net
developers,
which
is
all
kinds
of
stuff
right.
B
D
B
Yep
there's
good
stuff
today,
so
this
time
I
kind
of
asked
around
in
the
community,
because
you
know
we
have
a
lot
of
kind
of
the
usual
suspects
folks
that
post
a
lot
of
great
stuff.
This
time
I
asked
around
like
hey
if
you've
got
any
cool
links,
share
them
with
me,
and
I
got
some
some
cool
new
ones
today.
So
let
me
see,
we've
got
well,
we
featured
anthony
before,
but
anthony
gioretti
he's
done,
some
really
cool
blog
post
series
on
apis
and
cool
stuff.
There
here
he's
talking
about
making
options
immutable.
B
So
that
is
a
cool
feature
in
just
asp.net
core
in
general.
Is
all
the
kind
of
things
you
can
do
with
your
options,
and
so
here's
here's
the
thing
about.
You
know
pattern
for
using
immutable
options.
So
you
know
just
a
nice,
nice
cool
tip
here
and
I'm
going
to.
We
already
talked
about
this
beforehand,
we're
going
to
run
through
these
kind
of
quick,
because
we
want
to
allow
enough
time
for
for
all
the
demos.
B
So
this
is
going
to
be
a
bit
of
a
parade
of
fun
stuff
today
and
so
we'll
be
going
a
little
bit
quick.
All
right.
We've
got
adam
store
and
he's
talking
about
using
project
tie
to
run.net
worker
services
and
yeah.
B
You
know
correctly
so
so
cool
to
see
this
and
it's
neat
to
see.
You
know
I
had
assumed
when
I
started
playing
with
tai
that
it
was
going
to
be
all
about
the
deployment
and
all
about
kubernetes
and
docker,
and
all
that
you
know
cloud
deployment
stuff,
it's
all
about
local
dev.
It
really
makes
the
local
dev
story
so
much
easier.
So
that's
that's
been
really
cool
to
to
just
kind
of
learn
here.
B
So
here
he's
talking
about
doing
that,
and
I
mean
super
easy
to
do
what
I
was
shocked
by
when
I,
when
I
do
you
know
when
I
create
services
with
tai,
is
like
I'm
expecting,
I'm
going
to
be
writing
a
hundred
lines
of
yaml
and
then
it's
like
no
like
that's
it
so
here
the
only
magic
is
using
the
worker
template,
creating
it
using
the
worker
template
and
then
ty
run.
It's
like.
B
So
let
me
see
so
martin,
so
I
just
you
know
shout
out
to
martin
and
team
on
this
asp.net
contrib.
They
do
this
oauth
providers
thing,
and
so
the
thing
we're
featuring
today
is
that
already
the
asp.net
core
five
support
so
with
the
rc1
dropping
like
just
yesterday,
they've
already,
you
know
released
the
support
for
it.
B
So
what's
really
cool
with
this
system
is
the
team
and
with
a
lot
of
help
from
the
community,
has
these
providers
for
all
of
this
stuff
right
so
doing
authentication
and
last
week
we
had
a
show
where
we
had
the
identity
team
on
and
and
they
were
showing,
you
know,
microsoft,
identity.web
and
they
were
showing
stuff
that
primarily
works
really
well
with
azure.
B
You
know
azure,
b2b
and
b2c,
and
but
if
you're
using
anything
else,
this
is
like
a
pretty
good
drop
in,
and
I
mean
this
is
ridiculous:
the
amount
of
providers
that
they
provide
support
for.
C
That's
pretty
awesome,
I
mean
we
use.
You
know
one
of
the
great
ways
that
you
can
use
microsoft
identity
web
is
like
if
you
wanted
to
extend
a
power
platform
app
or
a
logic
app,
and
you
want
it
to
be
auth.
You
could
put
that
inside
of
your
api
and
then
the
token
just
flows.
So
that's
another
option.
B
D
B
End
up
with
okay:
well,
here's
our
special!
You
know:
implementation
of
open
id
connect
or
whatever
it
is
right,
and
so
it's
nice
to
have
these
kind
of
tested
things
with
regular
releases
like
this
is
ridiculous.
How
fast
they
got
this
release
out
so
yeah
yeah!
That's.
B
Yeah
and
actually
I'll
switch
these
around
just
because
it
flows
better.
This
is
cool
too
damian
bowden
here
he's
got
identity
server
for
vue.js,
so
damian
is
another
person
who
writing
these
great
posts
and
updating
them.
You
know,
and
it's
like
I've
been
guilty
over
time
of,
like
hey
I'll,
kick
out
a
post,
and
then
you
know
three
years
later
go
check
out
the
comments
and
be
like
oh
shoot.
B
You
know
like
it
got
out
of
date
and
people
are
like
not
able
to
use
it
anymore
and
damien
is
just
a
star
keeping
his
stuff
up
to
date.
So
he
writes
these
posts
here.
You'll
see
this
is
2019
and
then
he's
gone
through
and
updated
it
right.
So
this
is
updated
with
all
the
new
stuff,
so
just
really
cool
to
see
that
yeah,
here's
a
cool
series
from
fayez
and
he's
he's
doing
all
this
stuff
on
graphqlwith.net
core.
So
here
he's
at
part
11
and
you
know
just
really
cool
to
see.
B
B
This
is
cool.
This
is
from
rahul
and
he's
got
a
series
on
youtube
and
it's
just
a
really
nice.
You
know
series
this
was
recommended
by
the
community
and
it's
great
to
see
these.
So
these
are
a
series
of
you
know:
10,
20,
minute
videos
and
just
kind
of
going
in
explaining
really
important
concepts.
Middleware
dependency,
injection
logging,
routing-
you
know
all
this
stuff
so
great
to
see
this
is
cool
from
from
gosh.
B
I
I
just
remember
him
as
papa
string
and
then
I
have
to
go
and
dig
around,
because
I
forgot
to
tell
mark
downey,
I'm
sorry
mark
so
so
mark
writing
about
dot,
net,
monitor
and
collecting
dumps.
So
we
had
sebastian
on,
I
believe,
a
while
ago
to
show
off.net
monitor-
and
this
is
this
is
cool.
B
Where
he's
talking
about
using
that
and
just
collecting
dumps
on
anything,
so
just
really
really
great
to
be
able
to
anywhere,
you
know,
collect
a
dump
without
having
to
go
through
and
install
and
diagnose
and
stuff,
especially
if
you're
doing
things
like
you
know,
cross-building
against
linux
or
whatever
right.
Oh,
it's
cool
stuff.
B
B
So
here
ant
design
is
something
that
I
had
not
really
dug
into
before.
There's
a
lot
of,
they
actually
have
a
really
cool
website
here
and
it's
it's
a
bunch
of
different
components,
close
this
out
here.
So
a
bunch
of
cool,
just
all
sorts
of
components
like,
for
instance,
charts,
and
so
you
know,
then
I
have
to
dig
around
a
bit,
but
they
have
they
have
some
really
cool
charts
and
all
different
kinds
of
stuff.
B
So
so
the
team,
let
me
see,
I'm
not
sure
what
I'm
doing
wrong
so
ant
design
is
also
it's
a
it's
a
popular,
just
kind
of
a
framework
based
thing
like
information
based
form
layouts,
it's
a
whole
design
language.
This
was
some
of
the
stuff
I
was
actually
looking
for
before.
So,
for
instance,
these
components
and
you'll
see
they
have
components
for
react,
angular
view-
and
it's
neat
to
see
also
with
you
know,
support
for
blazer
here
too
so
anyhow,
let
me
see
if
I
can
quickly.
B
Their
docks
here
are
really
just
nice,
so
you
can
go
through
and
dig
through
all
this
stuff
too.
So
I
just
love
seeing
these
component-based
libraries
and
then
people,
here's
what
I
was
digging
for
before.
So
you
know
people
building
out
these
nice
libraries
and
then
just
wrapping
doing
blazer
wrappings
for
them
cool
anchor
navigation
for
a
blazer
apple
application.
So
draw
writing
about
an
issue
you
can
run
into
where
you're
you're
doing
like
an
a
tag
element
and,
if
you're
doing
fragment
navigation.
This
is
something
this
whole
fragment.
B
B
So
then
he
he
talks
about
wrapping
using
a
component
and
kind
of
simulating
the
anchor
based
navigation
there.
All
right
you
last
one.
This
is
really
cool,
so
I've
featured
some
recently
from
david
brock,
some
cool
posts
on.
I
think
he
did
tie
and
he's
done
some
blazer.
This
is
really
neat
because
he's
actually
writing
about
css
isolation.
This
is
a
new
feature
in
blazer
that
they
just
showed
off
when
they
were
on
the
show
in
august
and
he's
actually
written
a
good
enough
post
and
offered
to
just
contribute
it
into
the
docs.
B
So
there's
a
pull
request
running
if
you
look
in
the
in
the
docs
as
well,
where
he's?
Actually,
you
know
here
he's
written
a
blog
post,
but
he's
actually
this
is
going
to
be
converted
into
documentation
as
well,
so
the
whole
idea,
yeah,
very,
very
cool
and-
and
just
you
know,
like
blog
posts,
are
great,
but
they
get
out
of
date
and
they're
like
there's
only
so
many
people
that's
going
to
read
them,
you
get
them
on
the
docks
and
the
amount
of
traffic.
Those
docs
get
is
huge.
B
You
know,
and
it's
just
so
huge
kudos
to
you
dave.
This
is
really
really
cool,
really
good,
post
and
explaining
some
of
the
stuff
like
we.
We
had
the
team
on
here
and
they
were
talking
about
how
they
kind
of
followed
standard
patterns
that
they'd
seen
for
css
isolation
in
other
frameworks,
other
front
end
frameworks,
and
so
you
get
these
kind
of
interesting,
looking
ids
and
stuff,
but
so
you
know,
then
explaining
just
all
the
things
about
how
the
isolation
works
and
all
that
stuff.
B
B
I
see
a
huge
opportunity
for
web
forms,
developers
who
are
used
to
building
with
components
and
setting
properties
and
working
with
events
and
all
that
component
based
development.
Blazer
is
a
really
nice
match
a
nice
fit
for
that.
If
you've
never
really
just
gotten
the
hang
of
razer
and
mvc
and
even
razer
pages
doesn't
feel
natural
for
you,
and
you
know,
web
forms
like
moves
very
clearly
and
maps
very
cleanly
to
blazer.
So
we
had
jeff
on
here
recently
talking
about
his
components.
B
Web
form
components
that
help
map
things
over,
and
then
this
ebook
is
is
incredible.
So
there's
the
pdf
that
you
can
download
and-
and
you
know,
being
very
clear,
like
web
forms-
are
still
supported.
You
got
good
web
form
stuff.
You
don't
have
to
rewrite.
You
don't
have
to
you
know
change
over,
but
if
you
do,
there
are
advantages
to
being
on
the
latest
greatest
stuff.
Blazer
does
some
really
cool
stuff
for
you?
If
you
do
want
to
get
on
blazer,
then
this
is
a
great
book
for
that.
B
B
And
there
are
you
know
there
are
some
razer
components
that
map
over
to
your
web
forms
components
and
stuff,
but
so
this
is
great.
This
is
official
guidance.
This
is
a
full-on
e-book,
really
good
stuff.
So
let's
go
last
one
I
got
for
you.
This
is
the
blog
post
on
asp.net
core
updates
in
dot
net
five
rc
one
thanks
stuart
for
the
happy
birthday
wishes,
also
in
the
chat
there
for
folks
that
have
been
you
know,
following
or
regular
viewers
of
net
community
stand
up.
B
This
is
not
gonna,
be
new
surprises.
You've
seen
these
demoed
on
here,
but
it's
it's.
It's
really
cool
to
see
this
all
shipping
in
an
rc.
B
So
here
are
all
this
crazy,
blazer
stuff,
and
you
saw
these
demos
in
august
and
then
just
some
some
other
cool
things,
I'm
not
sure
if
this
one,
if
we'll
get
a
demo
on
something
like
that-
and
maybe
something
like
that,
so
some
some
fun
api
stuff
and
you
know
just
and
then
this
blog
post
kind
of
goes
into
some
depth,
also
some
cool
stuff
with
performance.
So
I'm
excited
to
see.
Webassembly
continuing
to
to
you
know,
get
get
just
keep
cranking
on
that
performance
stuff.
B
So,
anyhow,
there's
all
the
it's
a
long
post
and
we've
been
through
these
a
lot
of
these
things
on
recent
community
stand-ups.
I
want
to
give
enough
time
for
brady
to
show
off
his
magic.
So
I'm
going
to
switch
over
to
you
but
a
reminder
for
people
that
are
that
are
new
here
or
forget,
or
whatever
I
will
be
sharing
all
these
links
out,
they'll
be
in
the
show
notes
they
will
be
in
the
chat.
They
will
be
emailed
to
your
significant
others.
They
will
be.
D
B
C
How's
it
going
everybody
happy
birthday,
john.
Thank
you.
I
was
not
able
to
get
to
the
party
store
later
earlier
this
weekend,
so
I
don't
have
any
backgrounds
or.
C
B
C
It's
it's
funny
that
I
think
he's
done.
Six
tech
checks
with
me
to
make
sure
that
if
I
have
any
surprises
he
could
they
could
figure
it
out
first,
but
either.
B
B
C
C
It
was
kind
of
weird
water.
What
was
I
drinking
water
so
yeah
all
right,
let's
dive
right
in
okay.
Do
you
want.
C
C
All
right,
so
the
first
thing
I
want
to
do
is
flip
over
to
the
the
blog
post
that
I
actually
didn't
know
if
john's
gonna
show
so
scroll
down
a
little
bit
in
here
and
what
you'll
see
is
that
we've
made
some
pretty
significant
updates
to
the
the
web
api
template
or,
as
I
like,
to
call
it
the
asb
net
core
http
api
template.
C
So
we've
made
some
some
significant
changes
to
it,
some
of
which
we've
been
talking
about
making
for
some
time,
we've
essentially
dialed
in
open
api
by
default.
So
not
only
do
we
include
the
swashbuckle
asp.net
core
nuget
package,
but
we
also
go
ahead
and
wire
it
up
in
configure
services,
and
then
we
wire
it
up
in
configure
now.
What
does
this
mean
for
you?
Well,
if
you're
an
azure
developer.
Like
me,
one
of
the
things
that
it
means
is
when
you
right
click
publish
from
within
visual
studio.
C
We
see
that
your
project
is
emitting,
swagger
or
open
api
and
I'll
just
use
the
terms
back
and
forth,
because
yeah
so
in
the
this
particular
release.
The
16
7
and
16
8
release
of
vs
2019.
C
We
actually
noticed
that
you've
got
a
reference
to
swashbuckle
asp.net
core
and
we
go
ahead,
and
we
add
this
additional
tick
here
on
your
publish
flow
so
that
the
last
step
is
we
actually
import
that
swagger
file
into
your
api
instance,
and
then
you
can
use
it
in
logic,
apps
or
whatever
else.
Any
kind
of
integrations
that
you
want
to
do.
C
We've
also
enabled
a
better
f5
experience.
One
thing
that
used
to
bother
me
in
the
old
web
api
template
is
you
hit
f5
and
you
get
a
blank
page
because
you
have
to
spin
it
up
in
a
browser
and
then
we
improved
that
a
little
bit
a
little
bit
and
we
made
the
the
f5b
the
get
for
your
your
web
api.
But
when
you
start
talking
about
your
posts,
it
gets
weird.
You
know
what
I
mean.
So
we
went
ahead
and
made
the
swagger
ui
page,
the
start
page.
C
So
that's
like
a
totally
smooth
out-of-the-box
experience
getting
started.
So
any
questions
so
far
about
that
from
you,
john,
you
wanna
talk
about
it
at
all.
B
No,
I'm
not
seeing
any
just
yeah
electric
havoc
saying
you
know
it's
swagger
default
very
helpful
to
start
out
so
yep.
What
I'll
do
is
I'll.
Oh
good,
sorry,.
C
C
It
really
is:
we've
got
a
video
of
it's
about
a
minute
for
you
to
go
from
file
new
project
all
the
way
through,
but
I
don't
want
to
like
you
watch
a
video.
I
want
to
show
it
to
you.
So
what
I'll
do
is
I'll
switch
over
here
and
then
I'll
log
in?
If
I
can
remember
my
password
on
there
and
that's
the
other
demo,
I
want
to
show
you
that
we'll
get
to
in
a
minute.
C
C
So
what
I'll
do
here
is
just
say,
create
a
new
project
and
I'm
going
to
go
ahead
and
do
an
asp.net
core
web
api
project
go
ahead
and
click
next
here
and
I'll
just
call
it
weather
service
and
I'm
going
to
click
next
here.
But
what
I
want
to
point
out
is
I'm
going
to
change
this
to
5.0
preview
and
you'll.
See
here
that
it's
checked
by
default,
so
I'm
going
to
leave
that
checked
because
I'm
a
web
api
developer,
oh
and
I'll,
put
it
in
a
different
place.
So.
C
Correct
but
let
me
be
very
clear:
the
5.0
preview.
B
C
E
B
C
C
Oh
good,
that's
good!
Okay!
So
if
you
see
here
no
open
api
by
default,
it's
false.
So
that's
a
double
negative
again.
The
idea
is,
we
want
you
to
use
open
api
if
you're
building
rest
apis,
because
it
enables
a
lot
of
stuff.
I
took
a
joke
around
that
asmx
files
taught
folks
how
to
do
description
after
the
fact
yeah.
So
so,
if
I
were
to
look
in
the
project,
you'll
see
here
just
to
show
you
the
changes,
so
there's
the
first
one
you
get
that
project
reference.
C
The
second
thing
is
in
startup
cs,
we
go
ahead
and
we
dial
in
this
is
essentially
the
default.
The
default
now
is,
if
you
just
use,
add
swagger
gen
with
it
with
no
parameters.
It'll
actually
imply
d1,
v1
and
then
the
name
of
your
assembly.
So
that's
a
fix.
The
awesome
folks
over
swashbuckle
made
to
make
it
easier
to
get
started.
B
C
Yeah,
but
if
you
want
a
diversion
you
know
this
is
where
you'd
want
to
do
all
that
versioning
v2,
v3,
et
cetera,
so
okay
people
point
that
out
now,
if
I
scroll
down
here,
I
want
to
kind
of
point
this
out,
so
you'll
notice
that
this
is
inside
of
the
is
development
block.
Okay,
the
the
reason
for
that
is,
I
work
with
barry,
dorens
and
barry's.
Very
security
minded
and
barry
and
anybody's
very
security-minded,
probably
wouldn't
want
that
description
to
be
published
to
production.
C
You
know
I
mean
he
would
also
probably
be
very
upset
if
we
published
the
swagger
ui
to
production,
because
then
you
know
you
could
log
into
it
and
if
there
was
no
security
on
your
api,
you
could
test
it
out.
So
I
just
want
to
you
know:
let
everybody
know
we
did
this
inside
of
the
year's
dev
block
just
to
protect
you
if
you
forget
to
do
the
deployment,
so
if
you
forget
to
turn
it
off,
so
I
had.
B
A
real
quick
question
as
you're
doing
this
so
destinationhub
dub
said
they
created
a
project
yesterday
and
didn't
get
this.
I
I'm
guessing
they
likely.
So
you
need
to
have
if
you're
doing
command
line.
You
should
see
that
or
if
you're
doing
visual
studio,
you
need
to
be
running.
The
latest
preview
right.
C
Yeah
and
I
am
running
like
latest
preview-
yeah
internal,
so
I
apologize.
If
you
see
some
new
things
here,
most
of
it's
going
to
be
in
16
8
that
you'll
see
today.
So
I'm
not
too
worried.
But
if
you
are,
you
know
if
you've
got
rc1
installed,
you
should
see
the
this
by
default.
Already
cool.
Okay,
you
might
want
to
check
your
global
json.
You
might
be
running
3-1
and
not
know
it.
I
do
that
sometimes
so.
C
Okay,
well,
if
you
want
to
reach
out,
we
can
post
my
twitter.
We
can
talk
about
this
on
twitter
or
you
can.
F
B
C
Yeah,
okay,
I
want
to
make
sure
it
works,
so
yeah
yep
any
other
questions
on
this.
I
didn't
want
to
switch
to
that
and
go
into
infinity
mode
again.
B
C
That's
automatically
included.
If
I
go
back
over
here
to
the
weather
api
cs,
proj
you'll
see
right
here,
we've
already
got
it
so
wonderful.
We've
already
had
that
and
then-
and
that
was
a
fantastic
partnership
with
the
folks
who
run
the
swashbuckle
nuget
package.
We
we
work
pretty
closely
with
them.
They've
been
implementing
some
some
fixes
along
the
way
to
kind
of
make
life
easier
for
our
devs.
So
anything
like
that,
you
know
please
reach
out
to
me
and
I'll
communicate
it.
You
know
anything.
C
We
have
to
swashbuckle
folks
they're
super
responsive
on
github
when
it
comes
to
any
issues
that
need
to
be
filed.
So
I
would
always
encourage
you
to
go
there
because
they're
they're
great
cool,
it's
a
great
open
source
project,
so
yeah
and
we're
gonna.
I
know
there
are
probably
some
end
swag
users
out
there.
I've
already
sent
rico
suiter
the
the
person
who
owns
n
swag
we've
got
a
couple
of
emails
going
back
and
forth.
I
want
to
eventually
add
support,
front
swag
in
this
as
well,
so
you
can
pick
either
one.
B
C
Here's
the
other
thing:
okay,
other
thing
I'll
show
you
that
I'm
excited
about
in
here
is:
I
want
to
open
up,
launch
settings,
json
and
you'll,
see
here
that
we've
got
this
launch
url
set
equal
to
my
swagger
ui
page.
If
you
turn
that
off,
you
probably
want
to
change
your
swagger
ui
page
I'll,
leave
it
on
for
now.
But
the
idea
here
is
like
when
I
hit
f5
instead
of
me,
going
to
like
a
json
payload
404,
oh
yeah,
r4fr
I'll,
go.
D
C
C
Get
in
the
in
in
the
old
days
it
was
a
404
yeah.
C
B
B
C
Want
to
talk
a
little
bit
about
that
in
here,
so
let
me
get
a
break
point
just
to
kind
of
show
you
what
I'm
getting
at.
If
I
go
into
here
and
I
hit
execute
there,
we
go
so
we're
already.
You
know
I'm
already
debugging,
it's
a
lot
easier
than
you
know
having
to
open
up.
You
know
a
third-party
product
or
anything
else.
I
can
just
just
go
crazy.
C
What
I'll
do
here,
just
just
to
be
really
lazy
frankly,
is
I
want
to
take
this
code
and
I'll
paste
it
here,
and
this
is
something
I've
seen
a
lot
of
people.
Do
you
know
they?
They
want
to
get
started
with
this
and
they
they
just.
C
If
the
payload
is
beautified
or
raw
I'll
show
you
right
now,
so
it
is,
I
don't
think
it
is
beautified
on
the
output.
If
you
look
at
the
the
swagger
ui
page,
it
will
be
beautified
inside
the
ui,
so
okay,
but
if
I
were
to
just
do
a
get
on
the
api.
No
now
I
do
have
an
extension
installed
in
my
browser
that
will
format
my
json.
B
C
I'm
with
you
and
it
won't
format
in
the
payload
unless
you
specifically
go
in
and
ask
it
to,
but
this
is
this:
is
the
swagger
ui
doing
that
now
what
I
can
do
here?
This
is
kind
of
cool,
so
I
can
go
and
see
how
it
will
show
me
the
schema
down
here
and
I'm
not
gonna,
go
through
the
process
but
see
it's
gone
ahead
and
it
furtifies
my
post
as
well.
Nice.
E
B
E
C
B
C
True
and
if
you
wanted
to
give
somebody
your
swagger,
you
know
it's
right
here,
it's
right
there
in
the
url.
So
let's
go
right
in
the
ui.
It's
kind
of
cool,
so
you've
already
got
that
and
then,
if
I
were
to
no
I'm
not
going
to
do
the
whole
publish
flow.
But
what
I
would
show
you
here
is
if
I
right
click,
publish
this
and
go
into
azure
and
I
go
and.
C
I
create
a
whole
bunch
of
new
stuff.
I
could
go
to
create
a
new
one
here
that
create
a
new
api.
Essentially
you'll,
I'm
not
gonna.
Do
it
all
right
now,
you'll
get
the
idea.
If
I
were
to
do
a
app
service
on
containers,
I
could
create
the
container
registry,
create
the
app
service
and
then,
since
I've
got
that
swashbuckle
asp.net
core
reference
in
here
I'll
see
this
api
management
light
up,
and
I
can
go
all
the
way
out,
which
is
nice,
because
so
for
people.
C
What
does
api
management
add?
Okay,
let
me
flip
back
over
here.
The
first
thing
is
like
this
is
my
api
management
instance.
It's
currently
empty
we'll
get
to
that
later.
One
thing
that
I
can
do
is
I
could
output
like
if
one
once
I
bring
my
api
into
api
management,
I
can
output
it
into
open
api,
v2,
v3
or
v3
yaml,
and
I
can
give
it
to
you
and
you
can
do
things
like
generate
clients
for
it.
C
Okay,
at
the
same
time,
I
could
use
it
in
a
logic
app,
so
I
could
I
could.
I
could
basically
drag
and
drop
my
api
into
a
logic
app,
and
it
literally
shows
me
all
the
apis
and
all
the
operations
that
I
can
call
visually
and
then,
when
I
were
to
like
kind
of
make
a
call
to
one,
if
you
can
remember,
what's
it
what's
the
visual
programming
stencil
or
something
it's
kind
of
like
you'd,
literally
just
connect
the
dots,
oh
yeah,
like
broccoli
style
right
like
broccoli
style.
C
You
can't
see
it
on
here,
because
this
is
a
personal
subscription
and
I
don't
have
access
to
a
power
platform
back-end.
But
if.
D
C
C
That's
an
area
that
I'm
working
a
lot
right
now,
with
the
power
platform
team
to
kind
of
help
developers
extend
their
power
platforms
by
building
functions
or
rest
apis
using
web
api
plus
open
api,
so
that
you
can
ingest
it
in
apim
and
then
kind
of
glue
it
together
and
build
complex,
workflows
and
whatnot.
F
C
Correct
I
could
go
in
using
what's
called
api
management
profiles.
I
could
like
go
in
and
I
could
specify
all
the
way
down
to
specific
users
or
roles
in
an
aad
tenant,
and
I
could
say
these
people
have
access
to
call
this
api
method.
These
people,
don't,
if
you
are,
if
you
have
a
business,
then
your
business
is
your
api.
C
Like
I
always
think
of
stripe,
you
know
the
credit
card
company
there's
a
lot
of
companies
out
there
that
their
their
full
business
is
their
is
their
api
and
people
recall
if
you're
in
that
business.
Api
management
is
great,
because
what
you
can
do
is
create
all
these
apis
and
api
management,
and
then
you
can
create
what
are
called
products
and
api
management,
and
you
can
give
people
product
you
know
subscriptions,
so
you
might
pay
four
dollars
a
month
for
10
calls
a
month.
C
B
The
whole
like
a
lot
of
what
cloud
hosting
offers
you
is
sure
I
could
write
that
code,
but
it's
not
my
core
business
right.
So
if
I,
if
I
have
an
api
and
the
api
is
giving
real
estate
quotes
or
weather
services
or
whatever
my
core
value
is
weather
services
and
not
managing
subscription
stuff
right.
C
B
C
So
what
I'll
do
is
I'll
go
over
here
to
my
logic,
apps,
and
you
see
this
order.
Fulfillment
flow
that
I
have.
This
was
kind
of
an
experiment
that
we
did
to
show
opportunities
for
like
power
platform,
logic,
apps
and
teams
working
together,
so
I'll
just
edit,
the
workflow
and
I'll
kind
of
show
you
the
idea.
So
in
this
case
I've
got
another
thing
that
happens
and
when
it
happens,
it'll
fire
an
event
grid
event,
so
that
event
grid
fed
fires,
and
it
causes
this
entire
workflow
to
actually
occur.
C
C
C
Do
is
like
go
here,
add
an
action
right
here.
I
would
look
for
api
management
azure
api
management.
You
see
that
I
have
a
few
of
them
if
I
click
on
contoso
apis,
I've
got
card
functions
and
I've
got
orders
and
I've
imported
the
swagger
pet
store
into
it.
If
I
were
to
go
here
to
online
orders
now
you
see
all
of
these
web
api
methods
that
I
can
call.
B
See,
I'm
actually
selfishly
very
happy
to
see
this
because
behind
the
scenes,
james
montemagno
and
I
manage
all
these
shows
and
now
we're
doing.
It
shows
like
every
day
of
the
week
and
james
has
hooked
up
all
this
stuff
with
power
automate
and
we
have
planner
and
we
have
all
this
stuff.
But
we
hit
limits
of
what
we
can
do
with
those,
and
we
really
do
need
to
build
some
api
back-ends
and
also
we
could.
We
could
interact
with
scheduling
things
and
you
know
all
that
kind
of
stuff.
C
F
B
Yeah
exactly
and
being
able
to
like
manage
access
to
stuff
and
like
what
I
find
when
I
write
like
yeah,
you
can
do
that
all
all
yourself,
but
then
you
half
of
your
application,
is
managing
tokens
and
likes.
Do
this
and
then
do
this
and
it's
like
or
not
like,
don't
write
any
of
that
code
and
just
let
the
platform
handle
it
exactly.
C
You
just
tell
the
platform
to
it
so
that
that
was
that
was.
This
is
kind
of
the
idea
here,
and
this
was
one
of
those
stories
where,
like
this
company
already
has
their
apis,
they
want
to
extend
their
business
capability
to
use
teams
to
like
get
messages
when
things
happen
in
the
store,
so
the
flow
seemed
to
be
a
good
way
to
do
that.
So
we
just
literally
stitched
all
the
apis
up,
add
a
couple
functions
and
party
on
it
and
all
good.
So
it
was
exciting.
G
C
Flip
to
this
tab,
because
we've
been
also
doing
some
work
on
the
http
rebels.
Now
I
have
not
installed
the
rebel
over
here,
so
I
can't
show
you
that
demo
today,
but
one
thing
that
we
did
in
the
project
template
was,
you
know
we
changed
the
the
root
us
url
for
the
site
so
that
it's
whack
swagger.
You.
C
In
the
in
the
launch
settings.
B
C
So
we've!
So
if
you
were
to
use
the
reple
and
just
kind
of
do
f5
into
the
rebel
it
wouldn't
be
able
to
it,
wouldn't
be
able
to
you,
wouldn't
be
able
to
cd
through
your
api
endpoints,
because
it
would
try,
it
would
actually
hit
the
swagger
html
instead
of
the
the
endpoint.
C
So
when
you
hit
f5
you
just
launch
into
the
rebel,
if
you
do
all
that
it'll
just
work,
so
tim
mulholland
worked
a
little
extra
once
we
figured
this
out
like
we
got
it,
it's
gotta
work
out
of
the
box,
so
we
went
ahead
and
put
it
put
a
tweak
in
there
we're
thinking
about
extending
it.
So
if
you
wanted
to
override
it
in
your
own
stuff,
you
could,
but
we
didn't
want
to
give
you
these
two
great
new
features
and
have
them
collide.
So.
C
So
but
I'll
stop
sharing
for
a
minute
and
see
if
there's
any
questions
or
if
you
have
anything,
there's.
B
B
C
I
don't
know
if
api
management
has
built-in
support
for
poly.
I
do
know
that
there's
a
there's
an
idea
of
using
api
management
inside
of
kubernetes,
so
I
think
that's
actually
in
the
preview
or
g8
already,
I'm
not
sure,
but
it's
something.
We've
talked
about
as
well
like
being
able
to
incorporate
api
management
types
and
capabilities
inside
of
your
cluster,
so
people
that,
like
api
management,
could
get
the
api
api
service
discovery
type
capabilities
built
in,
but.
C
About
api
management
in
poly,
you
could
use
the
swashbuckle
stuff
that
is
in
the
current
template
and
you
could
enlist
in
the
poly
middleware
and
those
nuget
packages.
You'd
be
fine,
they
don't
collide,
but
in
terms
of
api
management.
Plus-
probably
I
don't
know,
but
that's
a
great
question:
I'd
love
to
talk
to
ryan
nowak
about
it
and
see
what
he
thinks.
C
B
B
That
will
say
like,
for
instance,
hey
we've
got
a
show
coming
up
at
10,
so
this
runs
every
friday
checks
if
we've
got
a
show
scheduled,
if
not,
it
figures
out
some
some
variables,
because
there's
some
some
standard
things
and
then
it
actually
creates
tasks
in
a
planner
that
we
have
so
then
it'll
and
then
the
way
that
I
mark
stuff
off
is
I
do
it
yeah
cam's
watching
you
know
that
form.
B
So
when,
when
we
fill
in
the
the
actual
form,
then
it
like
the
next
time
that
the
scheduled
task
goes
it'll
say:
oh
we've
already
got
one
for
that.
So
we've
got
all
these
because
what
we
were
doing
every
week
was
sending
all
these
emails
all
the
time
saying
like
hey
it's,
you
know,
we
don't
have
your
thing
yet
or
we're
not
scheduled
or
who
do
we
have
someone
going
for
next
thursday
or
whatever
it
is
so
this
is.
B
We
have
all
these
things
going
on
and
there's
it's
a
little
complicated
because
it's
doing
stuff
like
it,
it
creates
tasks
and
then
it
actually
we
upload
thumbnails
and
it
it
uploads
stuff
into
there.
So
so
the
question
when
you
are
calling
the
api-
oh,
I
didn't
follow
that.
I
don't
know
anyhow,
so
it's
kind
of
fun.
Seeing
how
and
then
now
like
I've
got
some
stuff
where
I
do
dot
net
thumbnails,
so
I
actually
have
like
a
tiny
glitch
site
where
we
go
through
and
create
these
these
things.
B
So
you
know
like
the
speaker
and
stuff,
and
so
it's
creating
this
stuff,
and
it
does
this
with
svg
and-
and
you
know,
automation
like
it
just
creates.
This
is
now
a
png.
So
it's
it's
it's
just
kind
of
dorky
stuff,
but
it's
it's
kind
of
that's
called
automated
yeah
yeah.
The
reason
I
showed
that
is
because
I
can
see
some
clear
ways
where,
instead
of
manual
steps
here,
even
we
could
hook
in
with
api
management
and
do
a
lot.
C
More
yeah,
exactly
cool
somebody,
just
posted
termeters
sweevil,
just
posted
abm,
supports
inbound
or
outbound
policies.
That's
what
I
was
alluding
to
request.
An
endpoint
and
they've
got.
F
C
C
B
So
one
one
cool
thing
which,
by
the
way
you
showed
the
swagger
ui,
which
is
really
cool,
but
then
one
thing
you've
been
telling
me
about
recently
too,
is
that
there's
actually
built
into
edge
canary
there's
that
kind
of
postman
sort
of
feel
too
right.
C
There
is
yeah,
let
me
let
me
see
if
I
can
do
that
party
on
that.
Okay,
just.
C
Yeah,
it's
it's
cool!
It's
actually
out
of
canary
now,
oh.
C
It's
in
maine
now,
which
is
which
is
kind
of
a
good
thing.
I
want
to
see
if
I've
got
it
turned
on.
Let
me
see
here
hang
on.
Let
me
refresh
sorry,
sorry,
john,
that's
not
it!
That
is.
G
C
Yeah
I
got
it,
I
got
it
turned
on.
Okay,
let
me
show
you
this
I'll
get
back
to
streaming
yard.
Sorry.
So
what
john
is
alluding
to
is
something
that
some
friends
of
ours
in
the
edge
tools
team
have
been
working
on.
So
this
is
just
a.
This.
Is
the
front
end
of
that
logic,
app
that
you
saw
a
minute
ago
if
people
start
putting
orders
in
cards
you're
going
to
have
to
deal
with
a
bunch
of
teams
alerts,
so
you
know
whatever.
C
If
I
were
to
add
some
stuff
here
and
then
submitted
order.
You
might
see
a
team
alert
pop
up
here.
If
things
are
working
right,
they
might
not
be
working
right.
So
if
I
were
to
go
here
and
just
open
up
my
network,
not
my
network,
but
my
tools
and
just
do
kind
of
a
quick
refresh.
C
So
what
you'll
see
is
that
the
page
loads?
So
this
is
a
blazer
webassembly
app,
the
page
will
load
and
then
it
will
do
a
api
call
which
you
can
see
right
here.
So
that's
when
I'm
actually
making
a
web
api
call
back
to
my
asb
net
core
server
host.
Now,
yep,
I'm
going
to
click
that
and
you'll
see
a
nice
little
window
pop
up.
That'll
show
me,
you
know
I
can
expand
on
the
json
if
I
want
to.
C
B
C
B
C
C
B
C
B
So
I
mean
you
can
use
all
different
kinds
of
screenshot,
apps
and
stuff,
and
and
now
you
have
extensions
installed,
but
this
is
a
pretty
quick
way
to
do
so,
sometimes
I'll
go
in
and
I'll
edit,
the
dom
delete
out
stupid
ads
or
whatever,
like
format
things,
how
I
want
and
then
just
grab
the
screenshot
right
there.
Oh.
D
C
Recently,
an
article
that
came
out
about
this
tool
here
and
hunter,
and
I
had
a
couple
conversations
about
it
and
then
yeah
yeah
working
kind
of
wondering.
If
I
I
do
it
like
this.
C
My
product,
sorry,
but
it's
in
there,
I've
seen
it
work
and
it's
cool
because
you've
kind
of
got
that
api
testing
gamut
like
right
here
you
can
party
on
it.
So.
C
Was
fun
so
we
have
ideas
on
how
to
use
that
now
that
you've
seen
it
if
it
gives
you
any
ideas,
feel
free
to
reach
out,
because
we'd
love
to
you
know
see
what
we
can
do
here.
It's
been
a
fun
partnership.
It's
been
fun
to
kind
of
experiment
with
what
we
could
do
there
so
well.
B
Yeah
and
that
whole
thing
you're
talking
about
with
the
partnership,
is
so
great
right
because
nobody
uses
apis
just
by
themselves
like
it's
good,
to
have
a
rebel,
but
it's
even
better.
If
you
can
work
with
it
in
the
browser
right
and
you
can
be
like
you
can
do-
that
integrated
testing
using
the
great
browser
tools,
instead
of
like
everyone
having
their
own
separate
tools
and
stuff.
B
C
C
Yeah,
we
don't
want
to
wrap
up
early.
We
can't
wrap
up
for
a
little
bit,
so
I
have
this
experiment
that
I've
been
working
on
and
I'm
calling
it
tunneler,
because
you
know
why
you
have
to
call
it
that
so
I've
got
this
in
a
public
repo
I'll
share
the
repel
in
a
minute.
C
But
what
we're
doing
in
dev
div
is
we're
thinking
about
this
idea
of
building
a
logic,
app
or
building
a
power
app
where
the
the
client
is
running
on
the
open
internet
and
like
I
want
to
debug
my
api
with
that
client
calling
it.
But
since
that
you
know
you
gotta
tunnel
back
to
yourself
and
there's
a
lot.
C
You
know
solutions
for
that.
We
want.
B
C
And
growth
is
kind
of
the
kind
of
the
bmw,
but
there's
a
there's,
an
issue
with
ngrok
that
you
know
a
lot
of
people
know
when
they
use
it.
Like
you
never
know
what
your
dns
is
going
to
be:
it's
it's
a
dynamic
dns.
Unless
you
want
to
pay
for
it,
which
I
do
yeah,
it's
a
different
conversation.
So
whenever
I
hit
f5,
I
don't
know
what
that
that
url
is
going
to
be
so
that's
kind
of
a
kind
of
a
pain
nice.
C
Nice
enough
is
that
the
anger
folks
have
a
localhost
api
that
I
can
call
irony
in
this
conversation
who
knew
so.
The
idea
with
that
is
that
I
can
actually
tunnel
my
local
host
connection,
which
I've
just
started
a
tunnel
and
then
greg
tunnell
back
up.
But
people
want
that
kind
of
experience
on
f5.
So
what
I've
started
doing
is
working
on
some
code.
I
called
it
middleware
at
first
and
ryan
nowak
thanked
me
immediately
and
said:
it's
not
middleware,
but
it's
it's
a
host
extension.
C
I
guess
is
what
we're
going
to
call
it
now,
and
you
can
see
here
that
hangs
off
the
host.
So
you
would
go
into
program
cs
and
you
would
put
it
after
the
build
and
before
the
run
and
what
happens
is
it'll
configure
a
test
tunnel
using
a
series
of
builder
arguments
which
we're
going
to
look
at
here
in
a
minute.
C
So
the
first
thing
I'll
do
is
I'll,
just
I'll
just
hit
f5
and
when
I
hit
f5
what's
going
to
happen,
is
it's
just
gonna
spin
up
my
my
project
and
run
it
in
localhost
and
it's
gonna
go
ahead
and
go
ahead
and
reach
out
to
ngrok
and
tunnel
back
and
give
me
this
url
uh-oh.
Let
me
do
that
again.
Of
course.
That
would
happen.
C
I
hit
the
wrong
button.
Let
me
do
that
again.
C
H
C
What
I'll
do
is
I'll
paste
this
in
and
I'll
just
go
tiger
v1
twigger
dot
jason.
I
think
that'll
get
us
yeah
there
we
go
so
now.
I
can
take
that
and
I
can.
I
don't
want
to
do
that.
What
I'll
do
is
stop
sharing
okay,
teens,
which
has
all
kinds
of
messages
from
mr
hunter
that
nobody
else
wants
to
see
right
now,
I'll
paste
in
that
url
to
you
and
I'll
go
back
to
stream
yard
and
you'll.
B
Do
something
cool
I'll
do
something
so
here
I
am
on
the
mac.
I've
just
copied
that
url
yep,
okay,
so
now
oops.
So
let's
go
ahead
and
copy.
Let's
switch
over
to
here.
So
here
I'm
in
I'm
on
my
mac,
I'm
in
a
visual
studio
for
mac
and
there's
this
connected
services
thing.
B
So
now
I'll
do
open
service
gallery
and
you
talk
me
through
if
I'm
doing
anything
wrong
here,
I'm
go
so
I'm
just
in
a
simple
console,
app
right.
This
is
not
even
like
an
api
project
or
anything
exactly
so,
and
this
is
available
on
vs
mac.
It's
also
in
vs
windows.
So,
and
one
other
thing
to
point
out
here
is
there
was
open
api
there's
also
grpc,
which
is
pretty
cool,
so
I'll
go
in
and
do
add,
and
then
here
again
tell
me
if
I'm
doing
something
wrong,
oops,
let's
go.
C
B
B
I
guess
it
doesn't
matter.
It's
just
swagger,
because
I
I
don't
have
the
latest
greatest
dotnet
five
rc
one
in
you.
Don't.
B
Added
successfully,
oh
then
cool
said,
thank
you.
Try
up
there
so
now,
if
I
go
here
to
open
apis.
B
Whoa,
I
now
here's
the
thing
I
blew
my
phone
enormously,
but
so
there's
that-
and
I
don't
know
it's
doing-
it's
still
doing
stuff
right
because
it's.
D
B
B
B
B
Oh
did
I
drop
for
a
while-
oh
my
goodness,
I'm
not
sure
what's
up
today,
okay,
so
it's
added
so
now
at
this
point
I
have
so
now
I
could
go
in
and
use
it
right.
C
I
think
so
yeah,
I
think
it's.
I
think
it's
all
good.
I
don't
know
what
you're
getting
in
terms
of
that
error,
but
if
you
go
to
program
cs
essentially
what
you
should
be
able
to
do
at
this
point
is
like,
and
I
don't
know
what
it
called
your.
I
don't
know
what
it
called
your
namespace,
but
if
you
were
to
basically
do
console
app
one
and
do
a
dot,
we
could
see
what
objects
you've
got
inside
of
that
all
right,
because
you
can
kind
of
discover
the
apis
and
when
it
when
it.
C
F
Right
right,
right:
okay,
whatever
yep.
C
B
C
C
F
F
C
C
B
And
I'd
and
it's
returning
something
right
yeah.
It
will
be.
C
Strange,
really,
you
could,
you
could
it'll
be
returning
a
it'll,
be
returning.
Oh.
F
E
C
C
C
B
C
B
Go
back
to
sharing,
oh,
my
goodness,
sorry!
Well,
it
is
it
right.
B
B
B
You
ran
ngrok
locally
and
then
you've
got
some
gastroware,
that's
running
wrapping
that
and
it
it
created
that
and
then
you
got
and
you
got
your
url.
Your
swagger
url
sent
that
to
me
and
then
I
just
ran
it,
and
I
used
this
new
connected
services
thing
to
add
it
and
it
generated
the
client
for
me
so
like
in
here.
If
we
look
at
my
code,
this
swagger
client
is
based
on
that
that
swagger
definition
exactly
exactly
so.
The
fancy
so
what's
going
on
on
your
side
is,
is
pretty
slick.
B
C
C
This
one
uses
some
of
the
n
swag
stuff
from
ricoh
and
some
internal
code
that
we
wrote
as
well
to
kind
of
augment
the
code
that
recode
written,
but
it's
just
great
because
we're
using
swashbuckle
to
generate
this
swagger
document
and
then
we
are
using
rico
stuff
to
actually
generate
code.
So
that's
pretty
cool.
It's.
C
I
totally
can't
what
I'll
do
I'm
gonna
go
and
share
my
screen,
and
I
want
to
extend
what
I
showed
you
just
a
little
bit
because
you
know
demos
are
never
finished
just
like
software
and
what
I'm
going
to
do
is
I'm
going
to
close
that
down.
C
I'm
actually
going
to
stop
my
debugger
and
just
to
reiterate
what
I'm
doing
here
is
it's
inside
of
program,
and
I
just
basically
right
here
and
you'll
see
the
tunneler
code,
which
we'll
get
to
a
little
bit
more
deeply
in
a
minute.
But
the
idea
is
that
this
is
a
builder.
I
basically
call
configure
test
tunnel,
that's
going
to
pass
a
custom
builder,
and
then
I
just
use
extension
methods
that
extend
that
builder.
So.
C
That
tunnel
yeah-
I
could
indeed
so
that
I've
only
written
the
angry
one,
there's
a
lot
of
other
tunnels
out
there
if
you
use
it
the
ngrok
style
tunnel
somewhere
else
like
a
different
product,
I'd
love
to
talk
to
you
and
see
what
we
could
do
here
again.
We,
this
is
just
an
experiment.
This
is
literally
just
to
start
conversations.
C
We
want
to
build
this
inside
of
the
tooling,
but
for
now
I
just
wanted
to
have
something
to
be
able
to
to
kind
of
show
like
jonathan
carter
and
some
other
folks
that
are
going
to
be
working
on
this
just
to
kind
of
get
the
conversation
going.
So
this
is
just
an
experiment
to
sing
party
on
it
today.
B
Yep
and
people
are
already
asking,
is
better
replacement
for
conveyor,
and
I
I
you
know,
there's
a
ton
of
different
ones
out
there
and
grack
is
really
nice.
I
have
used
a
lot,
but
what
I
found
when
I
was
using
it.
There
was
no
tool
or
asp.net
api
integration,
so
I
was
constantly
going
out
and
running
a
command
line
and
then
popping
over
and
running
my
thing
and
it's
back
and
forth
and
back
and
forth
so
so
this
is
really
nice
to
write.
C
C
Or
an
app
like
a
lot
of
other
people
have
a
lot
of
different
ones
they
could
use,
but
you
know
the
idea
is
I
wanted
to
make
it.
You
know,
give
people
this
kind
of
capability
today,
but
there's
actually
more
that
I
could
show
you
a
couple
of
additional
methods
of
the
hanging
off
of
there.
So
we
talked
earlier
about
api
management,
so
you'll
see.
H
C
Couple
of
additional
methods
that
kind
of
dangle
off
and
I'll
go
ahead
and
start
with
this
one
and
I'm
being
very
explicit
about
each
name.
In
my
case,
I'm
going
to
be
using
the
swashbuckle
generated
open
api
template.
Somebody
else
might
want
to
use
the
end
swag
one.
If
there's
another
package
I
don't
know
about
yet
they
might
want
to
use
that
one
as
well,
but
the
idea
is
in
addition
to
having
angr.
C
C
C
But
what
I'll
do
now
is
I'll
just
go
over
here
to
this
api
management
instance?
And
just
so
you
know,
I'm
not
very
trustworthy,
so
I'll
just
hit
f5
and
you'll
see
that
there's
no
apis,
not
at
all.
What
I'll
do
now
is
I'll
just
hit
f5
and
since
I've
dialed
all
this
into
my
host
as
extensions
to
my
host.
What
should
happen
is
that
when
the
kestrel
starts
it'll
host
my
app
the
moment,
my
app
is
hosted
and
everything
is
live.
C
It
tells
my
code
that
it's
running
and
then
my
code
goes.
Oh
well,
I'm
gonna,
I'm
gonna
come
back
in
and
look
at
your
api
and
I'm
going
to
use
the
azure
sdk
for
net
and
I'm
going
to
go
ahead
and
create
create
a
new
api
in
your
api
management
instance
that
you
may
have
told
me
to
go
talk
to
so
what
I'll
do
now
is
kind
of
that
stupid
pet
track?
You
saw
me
do
a
minute
ago
with
john,
but
I'll
do
it
here.
C
So
this
is
a
case
where
I'm
actually
calling
myself
from
api
management
and
you'll
see
that
I've
gone
ahead
and
done
the
work.
But
now,
if
I
want
to
change
my
api
shape
around,
I
could
go
here
and
do
control
okay.
Is
it
ctrl
k?
U
that's
it.
I
could
do
that
and
I
could
hit
f5
again
and
since
I'm
doing
a
creator
update
any
change
that
I
make
to
my
api.
I
don't
have
to
go
into
the
to
the
host
code
and
change
anything
there.
All
it
does.
B
B
It's
it's
using
ngrok
to
create
a
publicly
callable
api
and
then
it's
shipping,
this
up
to
api
management,
correct,
and
so
now
I
could
interact
at
the
api
management
level
if
we're
kind
of
collaborating
together
against
the
api
management
endpoints
and
it's
handling
it
so
you're
running
locally
and
debug,
I'm
running
locally
and
debug
and
we're
both
like
coordinating
using
ngrok
and
api
management.
You
got.
C
D
C
C
Do
this?
Okay?
U,
which
is
a
lot
harder
inside
of
rdp
now
you'll,
see
that
I
haven't
changed
this.
This
is
still
the
same
still
only
running
in
in
debug
mode.
Here
I've
changed
my
api
to
be
a
product
two
instead
of
a
product
one.
If
I
just
go
in
here
and
I
hit
f5,
what
should
happen
is
that
I
do
all
the
same
rigmarole
jump
on
my
ngrok
tunnel.
Then
I
use
swatch
buckles
existing
middleware
to
go
ahead
and
parse
out
the
open
api.
C
B
B
That's
really
handy,
though,
that
api
management
giving
you
that
kind
of
abstraction
to
be
able
to
do
that
kind
of
stuff.
It's
been
fun.
C
And
if
you
want
to
party
on
the
code
I'll
share
the
earl
here
in
a
minute,
I'm
not
going
to
open
the
file
up
on
air,
but
you
would
go
into
the
launch
settings
json
and
the
launch
settings
json
is
where
you
would
set
some
environment
variables.
C
Those
are
the
same
environment,
variable
names
that
are
set
if
you're
using
the
azure,
cli
or
other
tools,
so
the
the
implication
is
hopefully
once
I
work
a
little
bit
more
closely
with
john
gallant
and
kind
of
use.
Some
of
his
as
off
middleware
in
the
middle
what'll
end
up
happening
is,
if
you
have
the
azure
cli
installed
and
you're
authenticated
to
an
azure
sub.
You
would
essentially
configure
this
with
your
resource
group
and
your
api
management
instance,
and
it
just
uses
that
auth
and
you're
off
and
running.
C
So
you
don't
have
to
do
any
additional
config.
That
isn't
the
case
today.
You'll
see
it
inside
of
this
sample
api
in
the
repo
in
the
launch
settings
chase.
So
let's
just
press
it
and
if
you're
interested-
and
you
haven't
guessed
it
already
darn
it
secret's
been
given
away.
What
I
could
show
you
here
is
this
url,
the
brady
gaster
tunneler
url,
to
my
repo.
It's
out
there
feel
free
to
take
a
peek
at
it.
Give
me
issues
give
me
pull
requests
again.
It's
just
an
experiment.
C
This
is
not
in
any
way
form
or
shape
what
we
would
be
shipping
if
we
were
to
be
shipping,
something
if
you
were
to
ship
something
it
would
definitely
be
more
robust
than
this
and
use
existing
tech
that
you're
familiar
with,
but
I'm
open
to
ideas
that
people
like
it.
So
there's
my
thing.
So
if
you
want
to
find
it
very
cool.
B
C
B
Great
well,
that
was
a
lot
of
stuff.
We've
actually
gone
kind
of
long,
so
we
should
wrap
up.
I
shared
the
link
out
in
the
chat
and
I
will
add
it
to
the
to
the
show
notes
in
the
description
and
in
the
community
links
so
wow.
This
was
a
lot
of
stuff,
it
sure
was.
C
Thing
there's
one
more
thing:
I
don't
know
how
successful
this
one
more
thing
is
gonna,
be
today
because
we're
running
a
little
we're
you're
wrapping
up
a
little
early.
I
think
you
feel
it
coming,
but
I
had
a
meeting
scheduled
and
well
there's
maria.
So
that's
good.
We
do
have
a
few
people
joining
in.
So
that's
good!
Oh
let
me
let
me
share
my
screen
here
and
see
what
nastiness
I'm
up
to.
Oh,
no,
who
do
we
have?
Who
do
we
have
here?
We
got
mariah.
E
C
C
Invite
but
we're
running
a
little
early,
so
maybe
they'll
see
the
meeting,
invite
and
they'll
hop
in
so,
but
are
you
having
a
good
birthday.
B
C
B
What
are
you
gonna
do?
I
am.
This
is
a
great
birthday
whoa.
I,
like
your
background,
maria
it's
been
a
long
time
we
gotta
catch
up
soon,
yeah,
I
am
having
a
great
birthday.
I
it's
been
fun,
so
we
celebrated.
I
actually
share
a
birthday
with
my
mom
and
my
middle
daughter.
So
all
three
of
us
have
the
same
birthday
today
and
so
on
saturday
we
did
a
social,
distancing,
dinner
or
a
lunch,
and
that
was
really
fun.
Nice
and.
D
B
C
Well,
we
we,
we
had
a
few
other
people
that
were
going
to
come,
but
I
sent
the
invite
for
like
11
25,
so.
B
Sure
yeah
do
people
have
questions
here,
I'm
sending
somebody
asked
where
these
shows
are
at.
Oh,
my
goodness,
hey.
B
B
Oh
okay,
it's
showing
something
there!
So
now
I
think
you
got
to
go
into
virtual.
G
H
C
B
D
Open
up
the
developer
tools,
so
you
would
open
up
the
edge.