[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"spec-icons-renderer":3},{"swagger":4,"info":5,"host":13,"schemes":14,"consumes":16,"produces":18,"tags":25,"paths":29,"definitions":231},"2.0",{"title":6,"description":7,"version":8,"contact":9},"Icons Renderer API","Dynamic icon rendering service that generates icons in multiple formats (PNG, SVG, PDF, JPG, GIF, APNG). Customize size, color, and format with simple URL patterns or query parameters.","1.0.0",{"name":10,"url":11,"email":12},"Icons8","https:\u002F\u002Ficons8.com","support@icons8.com","img.icons8.com",[15],"https",[17],"application\u002Fjson",[19,20,21,22,23,24],"image\u002Fpng","image\u002Fsvg+xml","image\u002Fwebp","image\u002Fjpeg","image\u002Fgif","application\u002Fpdf",[26],{"name":27,"description":28},"Rendering","Icon rendering endpoints with format conversion and customization",{"\u002F":30,"\u002F{name}.{format}":102,"\u002F{size}\u002F{name}.{format}":121,"\u002F{color}\u002F{name}.{format}":138,"\u002F{color}\u002F{size}\u002F{name}.{format}":155,"\u002F{size}\u002F{platform}\u002F{name}.{format}":173,"\u002F{color}\u002F{size}\u002F{platform}\u002F{name}.{format}":191,"\u002F{color1}\u002F{color2}\u002F{size}\u002F{platform}\u002F{name}.{format}":208},{"get":31},{"tags":32,"summary":33,"description":34,"operationId":35,"parameters":36,"responses":67},[27],"Render icon by ID","Renders an icon by its ID. Supports multiple output formats with customizable size and color.\n\nExample: `\u002F?id=1337&format=png&size=128&color=ff0000`","renderById",[37,43,59,63],{"name":38,"in":39,"description":40,"required":41,"type":42},"id","query","Icon ID",true,"string",{"name":44,"in":39,"description":45,"required":46,"type":42,"default":47,"enum":48},"format","Output format for the icon. Animated formats (gif, apng, aep, json) only work with animated icons.",false,"png",[47,49,50,51,52,53,54,55,56,57,58],"svg","svg.editable","pdf","gif","apng","webp","jpg","eps","aep","json",{"name":60,"in":39,"description":61,"required":46,"type":42,"pattern":62},"size","Icon size in pixels (e.g., '100', '256') or multiplier format ('2x', '3x', '4x').","(^[0-9]+$)|(^[0-9]+(x|X)$)",{"name":64,"in":39,"description":65,"required":46,"type":42,"pattern":66},"color","Icon color in hex format without '#'. Supports single color (e.g., 'ff0000') or gradient with two colors separated by comma (e.g., 'ff0000,00ff00'). Gradients only work with gradient-style icon sets.","^$|([a-fA-F0-9]{6},?){1,2}",{"200":68,"400":85,"404":94},{"description":69,"headers":70},"Successfully returns the rendered icon as binary image data. The icon will be displayed here.",{"Content-Type":71,"icon-id":73,"icon-size":75,"from-mongo-cache":78,"Last-Modified":81,"cache-control":83},{"type":42,"description":72},"MIME type of the rendered icon (e.g., image\u002Fpng, image\u002Fsvg+xml)",{"type":42,"description":74},"ID of the rendered icon",{"type":76,"description":77},"integer","Size of the rendered icon in pixels",{"type":79,"description":80},"boolean","Whether the icon was served from MongoDB cache",{"type":42,"description":82},"Last modification date of the icon",{"type":42,"description":84},"Cache control header",{"description":86,"schema":87,"examples":89},"Bad request - invalid parameters",{"$ref":88},"#\u002Fdefinitions\u002FError",{"application\u002Fjson":90},{"statusCode":91,"message":92,"error":93},400,"Invalid format parameter","Bad Request",{"description":95,"schema":96,"examples":97},"Icon not found",{"$ref":88},{"application\u002Fjson":98},{"statusCode":99,"message":100,"error":101},404,"Icon with id '1337' not found","Not Found",{"get":103},{"tags":104,"summary":105,"description":106,"operationId":107,"parameters":108,"responses":116},[27],"Render icon by name","Renders an icon using its name and format.\n\nExample: `\u002Fandroid.png` or `\u002Fhome.svg`","renderByName",[109,113],{"name":110,"in":111,"description":112,"required":41,"type":42},"name","path","Icon name (e.g., 'android', 'home', 'settings')",{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":115},"File format extension",[47,49,51,52,53,54,55],{"200":117,"404":119},{"description":118},"Successfully returns the icon in the requested format.",{"description":95,"schema":120},{"$ref":88},{"get":122},{"tags":123,"summary":124,"description":125,"operationId":126,"parameters":127,"responses":134},[27],"Render icon with specific size","Renders an icon with a specific size.\n\nExample: `\u002F128\u002Fandroid.png` or `\u002F64\u002Fhome.svg`","renderByNameSize",[128,130,132],{"name":60,"in":111,"description":129,"required":41,"type":42,"pattern":62},"Icon size in pixels or multiplier format ('2x', '3x', '4x')",{"name":110,"in":111,"description":131,"required":41,"type":42},"Icon name",{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":133},[47,49,51,52,53,54,55],{"200":135,"404":136},{"description":118},{"description":95,"schema":137},{"$ref":88},{"get":139},{"tags":140,"summary":141,"description":142,"operationId":143,"parameters":144,"responses":151},[27],"Render icon with specific color","Renders an icon with a custom color. Only works with non-color icons.\n\nExample: `\u002Fff0000\u002Fandroid.png` (red icon) or `\u002F00ff00\u002Fhome.svg` (green icon)","renderByNameColor",[145,148,149],{"name":64,"in":111,"description":146,"required":41,"type":42,"pattern":147},"Hex color code without '#' (e.g., 'ff0000' for red)","([a-fA-F0-9]{6})",{"name":110,"in":111,"description":131,"required":41,"type":42},{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":150},[47,49,51,52,53,54,55],{"200":152,"404":153},{"description":118},{"description":95,"schema":154},{"$ref":88},{"get":156},{"tags":157,"summary":158,"description":159,"operationId":160,"parameters":161,"responses":169},[27],"Render icon with color and size","Renders an icon with custom color and size.\n\nExample: `\u002Fff0000\u002F128\u002Fandroid.png` (red icon, 128px)","renderByNameColorSize",[162,164,166,167],{"name":64,"in":111,"description":163,"required":41,"type":42,"pattern":147},"Hex color code without '#'",{"name":60,"in":111,"description":165,"required":41,"type":42},"Icon size in pixels",{"name":110,"in":111,"description":131,"required":41,"type":42},{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":168},[47,49,51,52,53,54,55],{"200":170,"404":171},{"description":118},{"description":95,"schema":172},{"$ref":88},{"get":174},{"tags":175,"summary":176,"description":177,"operationId":178,"parameters":179,"responses":187},[27],"Render icon with size and platform","Renders an icon with specific size and platform style. Platform determines the icon style (e.g., ios7, material, fluency, color, windows).\n\nExample: `\u002F128\u002Fios7\u002Fandroid.png` or `\u002F64\u002Fmaterial\u002Fhome.svg`","renderByNameSizePlatform",[180,181,184,185],{"name":60,"in":111,"description":165,"required":41,"type":42},{"name":182,"in":111,"description":183,"required":41,"type":42},"platform","Icon platform\u002Fstyle (e.g., 'ios7', 'material', 'fluency', 'color', 'windows')",{"name":110,"in":111,"description":131,"required":41,"type":42},{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":186},[47,49,51,52,53,54,55],{"200":188,"404":189},{"description":118},{"description":95,"schema":190},{"$ref":88},{"get":192},{"tags":193,"summary":194,"description":195,"operationId":196,"parameters":197,"responses":204},[27],"Render icon with color, size, and platform","Renders an icon with custom color, size, and platform style. Platform determines the icon style (e.g., ios7, material, fluency). Parameters can be in any order except the filename with extension must be last.\n\nExample: `\u002Fff0000\u002F128\u002Fios7\u002Fandroid.png` or `\u002F00ff00\u002F64\u002Fmaterial\u002Fhome.svg`","renderByNameColorSizePlatform",[198,199,200,201,202],{"name":64,"in":111,"description":163,"required":41,"type":42,"pattern":147},{"name":60,"in":111,"description":165,"required":41,"type":42},{"name":182,"in":111,"description":183,"required":41,"type":42},{"name":110,"in":111,"description":131,"required":41,"type":42},{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":203},[47,49,51,52,53,54,55],{"200":205,"404":206},{"description":118},{"description":95,"schema":207},{"$ref":88},{"get":209},{"tags":210,"summary":211,"description":212,"operationId":213,"parameters":214,"responses":227},[27],"Render icon with gradient (two colors)","Renders an icon with a gradient using two colors. Only works with gradient-style icon sets. Parameters can be in any order except the filename with extension must be last.\n\nExample: `\u002Fff0000\u002F00ff00\u002F128\u002Fios7\u002Fandroid.png` (red-to-green gradient, 128px, ios7 style)","renderByNameGradient",[215,218,221,222,224,225],{"name":216,"in":111,"description":217,"required":41,"type":42,"pattern":147},"color1","First hex color code for gradient start",{"name":219,"in":111,"description":220,"required":41,"type":42,"pattern":147},"color2","Second hex color code for gradient end",{"name":60,"in":111,"description":165,"required":41,"type":42},{"name":182,"in":111,"description":223,"required":41,"type":42},"Icon platform\u002Fstyle",{"name":110,"in":111,"description":131,"required":41,"type":42},{"name":44,"in":111,"description":114,"required":41,"type":42,"enum":226},[47,49,51,52,53,54,55],{"200":228,"404":229},{"description":118},{"description":95,"schema":230},{"$ref":88},{"Error":232},{"type":233,"required":234,"properties":237},"object",[235,236],"statusCode","message",{"statusCode":238,"message":240,"error":242},{"type":76,"description":239},"HTTP status code",{"type":42,"description":241},"Error message describing what went wrong",{"type":42,"description":243},"Error type"]