Для разработчиков

Документация API v2.4

Интегрируйте тысячи уникальных векторных ассетов GlyphLab прямо в ваш продукт. Мощный REST API, подробная документация и готовые SDK для Python, Node.js и PHP.

Скриншот документации API с кодом и схемой запросов

Методы аутентификации

Безопасный доступ к защищенным ресурсам через Bearer-токены. Все запросы должны передаваться через HTTPS.

Personal API Key

Используйте для серверных интеграций и бэкенд-задач. Генерируйте ключи в личном кабинете в разделе "Разработчик".

OAuth 2.0

Идеально для клиентских приложений (SPA). Позволяет пользователям авторизоваться через GlyphLab без передачи пароля.

Публичный доступ

Не требует ключа для поиска и просмотра метаданных. Доступны только бесплатные превью и общая статистика.

Ключевые Endpoints

Основные точки входа для поиска, фильтрации и скачивания ассетов.

GET /v2/search

Полнотекстовый поиск по базе. Поддерживает фильтры по типу файла (SVG, PNG), стилю и количеству цветов. Возвращает JSON с пагинацией.

POST /v2/download

Инициирует процесс скачивания. Требует валидный токен и ID продукта. Возвращает временную ссылку на облачное хранилище (TTL 60 сек).

GET /v2/assets/{id}

Получение детальной информации о конкретном ассете, включая версию, лицензию и историю обновлений от автора.

Примеры кода

Как выполнить базовый запрос к API на JavaScript.

const response = await fetch('https://api.glyphlab.com/v2/search?q=icons', {
  headers: {
    'Authorization': `Bearer ${API_KEY}`
  }
});

const data = await response.json();
console.log(data.results); // Массив найденных ассетов
60req Запросов в минуту
99.9% Uptime серверов
200ms Среднее время ответа
4 SDK Готовых библиотек

SDK и Библиотеки

Мы поддерживаем официальные библиотеки для популярных языков программирования.

Node.js

Полная поддержка Promises и Async/Await. Типизация для TypeScript включена.

npm install @glyphlab/sdk

Python

Легковесная библиотека для Python 3.8+. Идеально для задач машинного обучения и обработки данных.

pip install glyphlab-py

PHP / Laravel

Composer пакет с интеграцией для Laravel. Автоматическое кэширование запросов.

composer require glyphlab/php

Технические вопросы

Какие ограничения скорости (Rate Limits)?
Стандартный тариф: 60 запросов в минуту с одного IP. Тариф "Enterprise" позволяет настраивать лимиты индивидуально.
Что делать при ошибке 429 Too Many Requests?
Сервер вернет заголовок `Retry-After`. Рекомендуется реализовать экспоненциальное отступление (exponential backoff) в вашей логике.
Как получить поддержку разработчика?
Напишите нам на api-support@glyphlab.com или создайте тикет в нашем Discord-канале #dev-help.

Нужна помощь с интеграцией?

Наши инженеры помогут настроить API под ваши задачи за 24 часа.

Связаться с DevRel