openapi: 3.1.0
info:
title: Microsoft Dev Proxy — Proxy JWT API
description: 'Dev Proxy is a Microsoft command-line API simulator. While running, it exposes a
local HTTP control API on a port configured in the proxy settings (default 8897)
so callers can inspect proxy state, toggle recording, generate JWTs, raise mock
requests, fetch the root certificate, and shut the proxy down programmatically.
'
version: 1.0.0
contact:
name: Microsoft Dev Proxy
url: https://learn.microsoft.com/en-us/microsoft-cloud/dev/dev-proxy/
servers:
- url: http://localhost:8897
description: Local Dev Proxy control plane (default port)
tags:
- name: JWT
paths:
/proxy/jwtToken:
post:
summary: Generate a JWT
operationId: generateJwt
tags:
- JWT
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/JwtOptions'
responses:
'200':
description: JWT issued
content:
application/json:
schema:
$ref: '#/components/schemas/JwtInfo'
components:
schemas:
JwtInfo:
type: object
properties:
token:
type: string
description: Signed JWT
JwtOptions:
type: object
properties:
name:
type: string
description: User name to mint the token for
audiences:
type: array
items:
type: string
issuer:
type: string
roles:
type: array
items:
type: string
scopes:
type: array
items:
type: string
claims:
type: object
additionalProperties:
type: string
validFor:
type: integer
description: Lifetime in minutes
signingKey:
type: string
description: At least 32 characters; random if omitted