{"note":"OpenAPI conversion -- returning structured metadata","name":"linqr-app","description":"LinQR","version":"2.0","base_url":"https://api.linqr.app","endpoints":14,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api LinQR\n@base https://api.linqr.app\n@version 2.0\n@auth OAuth2 | ApiKey X-RapidAPI-Key in header\n@endpoints 14\n@toc qrcode(9), batch(1), images(4)\n\n@group qrcode\n@endpoint POST /qrcode/text\n@desc Text QR Code\n@required {data: str}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/email\n@desc Email QR Code\n@required {data: map{to!: any, cc: any, bcc: any, subject: str, body: str}}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/wifi\n@desc WiFi QR Code\n@required {data: map{ssid!: str, password: str, security: str, hidden: bool}}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/contact\n@desc Contact QR Code\n@required {data: any}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/crypto\n@desc Cryptocurrency payment QR Code\n@required {data: map{currency!: str, address!: str, label: str, amount: any, message: str}}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/phone\n@desc Telephone QR Code\n@required {data: map{phone!: str}}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/sms\n@desc SMS QR Code\n@required {data: map{to!: any, message: str}}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode/geo\n@desc Geolocation QR Code\n@required {data: map{latitude!: any, longitude!: any, format: str}}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endpoint POST /qrcode\n@desc Arbitrary data type QR Code\n@required {data: any # `data` property allows you to specify the data stored in the QR Code.}\n@optional {image: map{uri!: any, modules: bool}, style: map{module: map, inner_eye: any, outer_eye: any, background: map}, size: map{width: int, quiet_zone: int, error_correction: str}, output: map{filename: str, format: str}}\n@returns(200) Return a QR Code image\n@errors {400: Invalid request, 415: Request Content-Type not supported or not specified, 422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endgroup\n\n@group batch\n@endpoint POST /batch/qrcode\n@desc QR Code Batch\n@required {items: [map{data!: any, image: map, style: map, size: map, output: map}] # `items` property allows you to specify an array of QR Codes to generate. The elements of the array must be valid objects analogous to those required for single code generation.}\n@optional {output: map{filename: str, format: str}}\n@returns(200) Return an images bundle\n@errors {422: Validation Error, 424: Embedded image download error, 500: Internal Server Error}\n\n@endgroup\n\n@group images\n@endpoint GET /images\n@desc List all images\n@returns(200) Successful Response\n@errors {500: Internal Server Error}\n\n@endpoint POST /images\n@desc Upload image\n@returns(200) {id: str(uuid4), source: str, size: int, created: str(date-time)} # Successful Response\n@errors {422: Validation Error, 500: Internal Server Error}\n\n@endpoint DELETE /images/{id}\n@desc Delete image\n@required {id: str(uuid4)}\n@returns(204) Successful Response\n@errors {404: Not Found, 422: Validation Error, 500: Internal Server Error}\n\n@endpoint GET /images/{id}\n@desc List image\n@required {id: str(uuid4)}\n@returns(200) {id: str(uuid4), source: str, size: int, created: str(date-time)} # Successful Response\n@errors {404: Not Found, 422: Validation Error, 500: Internal Server Error}\n\n@endgroup\n\n@end\n"}