Live API тестер
Вставте свій API ключ, payload і виконайте реальний запит прямо на сторінці.
Платний API
Використовуйте CSS-Zone як API-продукт: генеруйте стилі, експортуйте CSS-артефакти та інтегруйте логіку дизайну у власні процеси.
Генеруйте API ключі, переглядайте usage та поповнюйте кредити напряму в акаунті без ручного погодження.
Увійдіть, щоб відкрити керування API.
Вставте свій API ключ, payload і виконайте реальний запит прямо на сторінці.
Створюйте градієнти, тіні та grid-пресети прямо під час деплою.
Підключайте API до своєї адмінки або внутрішніх UI-компонентів.
Генеруйте CSS-асети на вимогу для великої кількості проєктів.
| Метод | Ендпоінт | Призначення |
|---|---|---|
| POST | /api-access/generate/gradient | Генерація production-ready декларації градієнта. |
| POST | /api-access/generate/shadow | Побудова багатошарових тіней із структурованого payload. |
| POST | /api-access/generate/grid | Генерація CSS Grid шаблонів і конфігурації позиціонування. |
| POST | /api-access/export/css | Експорт нормалізованого CSS для подальших інструментів. |
| POST | /api-access/generate/style-minifier | Мініміфікація стилів із керуванням видаленням коментарів і пробілів. |
| POST | /api-access/generate/font-minifier | Оптимізація @font-face CSS і нормалізація font-display/unicode-range. |
| POST | /api-access/generate/responsive-scale | Генерація адаптивної clamp() шкали токенів для типографіки та відступів. |
| POST | /api-access/generate/js-decompress | Декомпресія/форматування JS з rename map і статистикою. |
| POST | /api-access/generate/js-unpack-bundle | Unpack bundle у список модулів і дерево файлів. |
| POST | /api-access/generate/js-source-map-helper | Відновлення джерел із source map (sources/sourcesContent). |
| POST | /api-access/generate/js-execution-trace | Ізольований execution trace з журналом викликів і console подій. |
cURL
curl -X POST "https://css-zone.com/api/api-access/generate/js-decompress" \
-H "X-API-Key: cz_api_xxx" \
-H "Content-Type: application/json" \
-d '{
"sourceCode": "const a=n=>n.map(t=>t*2);export{a};",
"options": {
"renameIdentifiers": true,
"retainComments": true,
"outputLanguage": "js"
}
}'JavaScript
const response = await fetch("https://css-zone.com/api/api-access/generate/js-execution-trace", {
method: "POST",
headers: {
"X-API-Key": "cz_api_xxx",
"Content-Type": "application/json"
},
body: JSON.stringify({
sourceCode: "function sum(a,b){return a+b}; function run(){return sum(2,3)}",
options: { entryFunction: "run", entryArgs: [], timeoutMs: 5000 }
})
});
const data = await response.json();Приклад відповіді
{
"code": "const get1 = input1 => input1.map(value1 => value1 * 2);\\nexport { get1 };",
"stats": {
"sourceBytes": 33,
"outputBytes": 66,
"sourceLines": 1,
"outputLines": 2,
"renamedCount": 2
},
"usage": {
"periodMonth": "2026-02",
"tier": "pro",
"includedLimit": 5000,
"includedUsed": 41,
"includedRemaining": 4959,
"billedUsed": 0,
"totalRequests": 41,
"creditsRemaining": 0
}
}Додайте API ключ у secrets (наприклад, CSS_ZONE_API_KEY), і pipeline буде генерувати CSS автоматично при пуші.
name: JS API Tools in CI
on:
push:
branches: [ main ]
jobs:
js-decompress:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Decompress JS bundle chunk
run: |
curl -s -X POST "https://css-zone.com/api/api-access/generate/js-decompress" \
-H "X-API-Key: $CSS_ZONE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sourceCode":"const a=n=>n.map(t=>t*2);export{a};","options":{"renameIdentifiers":true,"outputLanguage":"js"}}' \
> decompressed.json
- name: Save JS artifact
run: |
cat decompressed.json | jq -r '.code' > output.js
Невірний або відсутній API ключ.
Перевірте, що ключ активний, не відкликаний і передається в X-API-Key.
Вичерпано квоту або є проблема з оплатою.
Оновіть план до PRO/PREMIUM або докупіть API кредити в self-service блоці.
Перевищено rate limit. Повторіть запит пізніше.
Зробіть retry із затримкою та не відправляйте burst-запити без черги.
Так. Збережіть ключ у secrets репозиторію та викликайте API у workflow.
Так. API запити списуються з квоти згідно вашого плану або add-on пакетів.
Так. Напишіть у підтримку для річного контракту та виділених квот.