2018-12-09 17:43:56 +03:00
{
"get" : {
"operationId" : "shortUrlQrCode" ,
"tags" : [
"URL Shortener"
] ,
"summary" : "Short URL QR code" ,
"description" : "Generates a QR code image pointing to a short URL" ,
"parameters" : [
{
"name" : "shortCode" ,
"in" : "path" ,
"description" : "The short code to resolve." ,
"required" : true ,
"schema" : {
"type" : "string"
}
} ,
{
"name" : "size" ,
"in" : "path" ,
"description" : "The size of the image to be returned." ,
"required" : false ,
"schema" : {
"type" : "integer" ,
"minimum" : 50 ,
"maximum" : 1000 ,
"default" : 300
}
2020-09-21 23:48:52 +03:00
} ,
{
"name" : "format" ,
"in" : "query" ,
"description" : "The format for the QR code image, being valid values png and svg. Not providing the param or providing any other value will fall back to png." ,
"required" : false ,
"schema" : {
"type" : "string" ,
"enum" : [
"png" ,
"svg"
]
}
2018-12-09 17:43:56 +03:00
}
] ,
"responses" : {
"200" : {
"description" : "QR code in PNG format" ,
"content" : {
"image/png" : {
"schema" : {
"type" : "string" ,
"format" : "binary"
}
2020-09-21 23:48:52 +03:00
} ,
"image/svg+xml" : {
"schema" : {
"type" : "string" ,
"format" : "binary"
}
2018-12-09 17:43:56 +03:00
}
}
}
}
}
}