Shield SVG

A simple method, requires no authentication, that returns the shield svg(badge) to add in your website. It must have API_Enable_Shields enabled.

URL Requires Auth HTTP Method
/api/v1/shield.svg no GET

Query Parameters

Argument Example Required Description
type online Optional Can be one of online, user, channel
icon false Optional  
channel general Optional Name of the channel
name pimentaCHAT Optional Name to show

Example Call

curl http://localhost:3000/api/v1/shield.svg

Example Result


Content-Type: image/svg+xml;charset=utf-8


<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="141" height="20">
    <linearGradient id="b" x2="0" y2="100%">
        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>
        <stop offset="1" stop-opacity=".1"/>
    <mask id="a">
        <rect width="141" height="20" rx="3" fill="#fff"/>
    <g mask="url(#a)">
        <path fill="#555" d="M0 0h67v20H0z"/>
        <path fill="#4c1" d="M67 0h74v20H67z"/>
        <path fill="url(#b)" d="M0 0h141v20H0z"/>
    <image x="5" y="3" width="14" height="14" xlink:href="/assets/favicon.svg"/>
        <g fill="#fff" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">
            <text x="24" y="15" fill="#010101" fill-opacity=".3">pimenta</text>
            <text x="24" y="14">pimenta</text>
            <text x="74" y="15" fill="#010101" fill-opacity=".3">JOIN CHAT</text>
            <text x="74" y="14">JOIN CHAT</text>

Change Log

Version Description
0.55.0 Added