AACStandard Otwórz aplikację

API dla developerów

Cały publiczny katalog symboli jest dostępny przez REST API — odczyt nie wymaga uwierzytelniania. Buduj aplikacje AAC na wspólnej bibliotece zamiast utrzymywać własne zestawy grafik.

Szybki start

Wyszukaj symbol (uproszczona odpowiedź dla integracji):

curl "https://aacstandard.com/api/v1/public/symbols/search?q=woda&language=pl"
{
  "success": true,
  "data": [
    {
      "id": 123,
      "name": "woda",
      "language_code": "pl",
      "image_url": "https://aacstandard.com/static/symbols/pl/….png",
      "thumbnail_url": "https://aacstandard.com/static/thumbs/256/symbols/pl/….webp"
    }
  ],
  "count": 1
}

Najważniejsze endpointy

GET /api/v1/public/symbols/searchwyszukiwanie: q, language, age_group (child | youth | adult | all), limit, offset
GET /api/v1/symbolspełna lista z metadanymi i tłumaczeniami (paginowana)
GET /api/v1/symbols/searchfiltry: q, tags, age_group, has_audio, lang
GET /api/v1/symbols/:idpojedynczy symbol z pełnymi metadanymi
GET /api/v1/symbols/:id/variantwariant postaci: skin=1–5, hair, mono=1, overlay=plural|negation → PNG
GET /api/v1/symbols/:id/audionagranie nazwy symbolu (TTS) w wybranym języku
GET /api/v1/translations/languageslista obsługiwanych języków
GET /api/v1/public/statsliczby: symbole, języki, grupy

Obrazy i miniatury

Oryginały PNG (1024×1024) są serwowane z /static/<ścieżka>, a lekkie miniatury WebP z /static/thumbs/{256|512}/<ścieżka .webp> — do siatek wyników używaj miniatur (~9 KB zamiast ~800 KB). Odpowiedzi mają nagłówki cache (max-age + stale-while-revalidate), a miniatury są immutable przez tydzień.

Zasady

Pełna referencja API (wszystkie parametry i kody błędów) jest w przygotowaniu do publikacji — w razie pytań: hello@aisay.co.