Catálogo

Devolve a lista completa de ícones e categorias em JSON. Use para montar seletores, buscas ou listas no seu próprio sistema.


Requisição

GET/api/icons

Não recebe parâmetros. A resposta é gerada no build, então volta rápido e pode ficar em cache no seu app.

Campos da resposta

CampoTipoDescrição
totalnúmeroQuantidade de ícones.
categories[].idtextoIdentificador da categoria, como setas.
categories[].labeltextoNome para exibir, como Setas.
categories[].countnúmeroÍcones nessa categoria.
icons[].nametextoIdentificador do ícone, usado na URL.
icons[].categorytextoid da categoria.
icons[].tagstexto[]Palavras-chave em português e inglês.
icons[].urltextoCaminho do SVG com o estilo padrão.

Exemplo de resposta

json (resumido)
{  "total": 409,  "categories": [    {      "id": "interface",      "label": "Interface",      "count": 46    },    {      "id": "setas",      "label": "Setas",      "count": 39    },    "…"  ],  "icons": [    {      "name": "pasta",      "category": "arquivos",      "tags": [        "folder",        "arquivo",        "diretório"      ],      "url": "/api/icons/pasta"    },    {      "name": "alternar",      "category": "interface",      "tags": [        "toggle",        "switch",        "interruptor",        "ligar"      ],      "url": "/api/icons/alternar"    },    "…"  ]}

Usando com JavaScript

javascript
const res = await fetch("https://glassius.himersus.com/api/icons");const { icons } = await res.json(); const setas = icons.filter((i) => i.category === "setas");

Licença de uso

Todos os ícones do Glassius são gratuitos para projetos pessoais e comerciais. Ao usar os ícones, pelo site ou pela API, você concorda com os termos abaixo.

Permissões

Proibições