Dokumentace API

Všechny služby vrací standardizované JSON odpovědi. Pro přístup k většině endpointů potřebujete API Klíč.

Base URL
https://api.smht.eu/
Auth Header
X-API-KEY: smht_...
POST

Šifra (Dictionary Cipher)

Šifrování a dešifrování textu pomocí slovníkového algoritmu a hesla.

Request
POST https://api.smht.eu/cipher

Vstupní parametry

  • text
    // string (text k šifrování/dešifrování)
  • password
    // string (heslo)

Odpověď (JSON)

  • encrypted
    string (zašifrovaný text - slova)
  • decrypted
    string (původní text)
  • word_count
    int

POST

ImgBB Proxy

Upload a proxy pro obrázky na ImgBB service.

Request
POST https://api.smht.eu/imgbb-proxy

Vstupní parametry

  • image
    // file (binary data)

Odpověď (JSON)

  • data
    object (ImgBB response data)
  • url
    string (URL nahraného obrázku)

GET

Skautské Lavičky - Image Gen

Generuje obrázky s rámečkem pro projekt Skautské lavičky. Proxyuje a cachuje.

Request
GET https://api.smht.eu/lavicky

Vstupní parametry

  • image
    // string (URL obrázku z povolené domény)

Odpověď (JSON)

  • image
    binary (JPEG image)

GET

Rádio Proxy & Metadata

Přístup k rádiovým streamům a jejich metadatům (právě hraje).

Request
GET https://api.smht.eu/radio

Vstupní parametry

  • action
    // string ('list', 'stream', 'meta')
  • id
    // string (ID stanice, required pro 'stream' a 'meta')

Odpověď (JSON)

  • list
    array (seznam stanic)
  • meta
    object (metadata o právě hrané skladbě)

GET

RealGeek Scraper

Scrape produktů z RealGeek.cz s cachováním a rate limitem.

Request
GET https://api.smht.eu/realgeek

Vstupní parametry

  • action
    // string ('products', 'health')
  • category
    // string (URL slug kategorie)
  • key
    // string (API klíč)

Odpověď (JSON)

  • data
    array (seznam produktů)
  • cached
    boolean

GET

Subreddit Info

Získává informace o subredditu (ikona, banner, popis) s obcházením geoch ph-blocků pomocí session cookie.

Request
GET https://api.smht.eu/subreddit

Vstupní parametry

  • subreddit
    // string (název subredditu)
  • key
    // string (API klíč)

Odpověď (JSON)

  • name
    string
  • subscribers
    int
  • iconUrl
    string
  • bannerUrl
    string

GET

Teploměr (Tuya)

Zobrazuje aktuální teplotu a vlhkost z domácího chytrého teploměru.

Request
GET https://api.smht.eu/teplomer

Odpověď (JSON)

  • teplota
    float (stupně Celsia)
  • vlhkost
    int (procenta)
  • baterie
    string (procenta)

GET

Trovo Embed Proxy

Obchází redirecty Trovo přehrávače proxyováním HTML obsahu. Vrací HTML stránku s iframem nebo JSON data.

Request
GET https://api.smht.eu/trovo

Vstupní parametry

  • streamer
    // string (nepovinné, default: CedisCZ)
  • format
    // string ('html' nebo 'json')

Odpověď (JSON)

  • html_content
    string (escapovaný HTML kód pro srcdoc)