Ako používať PolyDrobe.
Nastavte pracovný priestor, namodelujte svoje assety a varianty, pozvite tím a opravte chyby, ktoré sa objavujú najčastejšie.
V prevádzke v štyroch krokoch
Projekt, taxonómia, assety, tím. V tomto poradí.
Vytvoriť projekt
Vytvorte prvý projekt a nastavte jasný slug projektu.
Nakonfigurovať taxonómiu
Nastavte základné položky: kategórie, rarity, značky, meny, stavy a vydania.
Pridať assety a varianty
Pridajte assety a potom varianty s obrázkami, cenami a voliteľnými metadátami.
Pozvite svoj tím
Pozvite členov tímu a priraďte roly Vlastník, Editor alebo Divák podľa zodpovednosti.
Všetko, čo môžete robiť
Otvorte pracovný postup a zobrazte podrobnosti.
Nastavenie projektuNajprv štruktúra, potom obsah.
- Vyplňte detaily projektu a ikonu.
- V Nastaveniach projektu definujte znovupoužiteľnú taxonómiu.
Správa assetov a variantovAsset používajte pre položku, variant pre jej verziu.
- Doplňte metadata assetu a priraďte kategóriu/raritu.
- K variantom pridajte textúry, obrázky a ceny.
Kontrola a vyhľadávanieUdržujte katalóg prehľadný a ľahko udržiavateľný.
- Použite filtre, stav a značky, aby ste našli prácu, ktorá je pred vami.
- Kontrolujte zmeny v denníku aktivít.
Import a exportBezpečne vymieňajte dáta s vaším pipeline.
- Exportujte projektové dáta do JSON alebo Excelu, prípadne zaškrtnite Zahrnúť mediálne súbory a dostanete ZIP balík s obrázkami, textúrami a mesh súbormi.
- Importujte JSON, Excel alebo ZIP balíky. Každý import najprv spustí náhľad, takže si zmeny po riadkoch aj chyby pozriete skôr, než sa čokoľvek zapíše.
Import z Google SheetsImportujte assety, varianty a nastavenia projektu z natívnej tabuľky Google.
- Vytvorte natívnu tabuľku Google (nie nahraný súbor .xlsx) s jedným hárkom pre každý typ entity: Currencies, Rarities, Releases, Tags, Categories, Assets, Variants.
- Do prvého riadka každého hárka pridajte presné názvy stĺpcov (záleží na veľkosti písmen). Hárok Variants napríklad potrebuje: slug, name, asset_slug, rarity, release, currency, price, description, tags.
- Entity sa importujú v poradí závislostí: Currencies, Rarities, Releases, Tags, Categories, Assets a nakoniec Variants. Všetko, na čo sa riadok odkazuje, už musí v projekte existovať alebo sa musí objaviť skôr v tom istom behu.
- V projekte otvorte stránku Výmena údajov (Import / Export v menu projektu), ako zdroj importu zvoľte Google tabuľka a pripojte svoj účet Google. PolyDrobe si od Googlu pýta rozsah drive.file, takže vie čítať iba súbory, ktoré mu sami odovzdáte.
- V časti Vytvoriť profil zadajte názov profilu, kliknite na Prehľadávať a v Google Pickeri vyberte svoju tabuľku, upravte názvy hárkov, ak sa vaše záložky volajú inak, a kliknite na Uložiť profil.
- Na uloženom profile najprv spustite Náhľad. Je to skúšobné spustenie, ktoré nahlási chyby validácie a nič nezapíše; Importovať potom ten istý beh vykoná naostro.
- Značky na assetoch alebo variantoch zadávajte oddelené bodkočiarkou: starter;seasonal=winter;limited-edition.
- Ceny prijímajú desatinnú bodku aj čiarku (9.99 alebo 9,99). Rarita sa páruje podľa názvu, mena podľa kódu a vydanie podľa reťazca verzie.
Príručky pre vývojárov
Prepojte svoje nástroje, agentov a pipeline s PolyDrobe.
Nastavenie REST APIIntegrujte sa s PolyDrobe cez štandardné REST API. Dostupné v pláne Pro.
1. Vygenerujte prístupový token
Prejdite do Nastavenia pracovného priestoru > API tokeny a vytvorte nový osobný prístupový token. Pomenujte ho výstižne (napr. „CI Pipeline“ alebo „Local Script“), vyberte oprávnenia na čítanie a zápis a zvoľte platnosť. Token si skopírujte hneď, ako sa zobrazí, pretože sa ukáže iba raz.
# Your token will look like this: pdtk_a8f3b2c1d4e5f6a7b8c9d0e1f2a3b4c5... # Keep it safe. You cannot retrieve it later. # If lost, revoke it and create a new one.
2. Autentifikujte požiadavky
Token posielajte v každej požiadavke ako Bearer token v hlavičke Authorization.
curl -H "Authorization: Bearer pdtk_abc123..." \
https://polydrobe.app/api/v1/projects/
3. Vypíšte svoje projekty
Vráti všetky projekty, v ktorých ste členom. Odpoveď používa štandardný formát obálky s kľúčmi data a meta.
GET /api/v1/projects/
# Response:
{
"data": [
{
"id": "...",
"name": "Cyber Skins",
"slug": "cyber-skins",
"asset_count": 42,
"my_role": "owner"
}
],
"meta": { "total": 1, "page": 1, "page_size": 25 }
}
4. Vytvorte asset
Vytvorí asset v projekte. Vyžaduje rolu Editor alebo Vlastník. Slug sa vygeneruje z názvu.
curl -X POST \
-H "Authorization: Bearer pdtk_abc123..." \
-H "Content-Type: application/json" \
-d '{"name": "Plasma Rifle", "description": "Sci-fi weapon", "category_slug": "weapons"}' \
https://polydrobe.app/api/v1/projects/cyber-skins/assets/
5. Vytvorte variant
Pridajte k assetu variant s cenou, raritou a stavom. Všetky odkazy na cudzie kľúče používajú slugy.
curl -X POST \
-H "Authorization: Bearer pdtk_abc123..." \
-H "Content-Type: application/json" \
-d '{"name": "Gold Edition", "rarity_slug": "legendary", "price": "29.99", "currency_code": "USD"}' \
https://polydrobe.app/api/v1/projects/cyber-skins/assets/plasma-rifle/variants/
6. Vyhľadávajte assety
Fulltextové vyhľadávanie naprieč assetmi a variantmi cez PostgreSQL. Podporuje frázy, OR aj negáciu.
GET /api/v1/projects/cyber-skins/search/?q=gold+legendary&type=variant&limit=10
7. Hromadné operácie
Aktualizujte alebo zmažte viac variantov naraz. Vyžaduje funkciu Hromadné operácie v pláne Pro.
curl -X POST \
-H "Authorization: Bearer pdtk_abc123..." \
-H "Content-Type: application/json" \
-d '{"slugs": ["v1", "v2", "v3"], "updates": {"status_slug": "released"}}' \
https://polydrobe.app/api/v1/projects/cyber-skins/bulk/variants/update/
Dostupné endpointy
REST API siaha na každý projektový zdroj, ktorý PolyDrobe ukladá, od samotného katalógu cez médiá až po hromadné úpravy, aktivitu a webhooky. Skupiny nižšie tvoria kompletnú sadu. Každý zdroj používa URL založené na slugoch.
Projects: GET|POST /v1/projects/
GET|PATCH|DELETE /v1/projects/{slug}/
Assets: GET|POST /v1/projects/{slug}/assets/
GET|PATCH|DELETE /v1/projects/{slug}/assets/{slug}/
Variants: GET|POST /v1/projects/{slug}/assets/{slug}/variants/
GET|PATCH|DELETE .../assets/{slug}/variants/{slug}/
GET /v1/projects/{slug}/variants/ (flat list)
Media: GET .../variants/{slug}/images/
PATCH|DELETE .../variants/{slug}/images/{uuid}/
GET .../variants/{slug}/textures/
DELETE .../variants/{slug}/textures/{uuid}/
Bundles: GET|POST /v1/projects/{slug}/bundles/
GET|PUT|PATCH|DELETE /v1/projects/{slug}/bundles/{slug}/
GET|POST /v1/projects/{slug}/bundles/{slug}/items/
DELETE .../bundles/{slug}/items/{variant_slug}/
Collections: GET|POST /v1/projects/{slug}/collections/
GET|PUT|PATCH|DELETE .../collections/{slug}/
GET .../collections/{slug}/items/
POST .../collections/{slug}/members/
DELETE .../collections/{slug}/members/{variant_slug}/
POST .../collections/{slug}/duplicate/
Classification: GET|POST /v1/projects/{slug}/{categories|tags|rarities|releases|currencies|statuses}/
PATCH|DELETE /v1/projects/{slug}/{entity}/{slug}/
Favorites: GET /v1/projects/{slug}/favorites/
POST|PUT|DELETE /v1/projects/{slug}/favorites/{kind}/{uuid}/
Team: GET|POST /v1/projects/{slug}/members/
PATCH|DELETE /v1/projects/{slug}/members/{user_id}/
Bulk: POST /v1/projects/{slug}/bulk/variants/update/
POST /v1/projects/{slug}/bulk/variants/delete/
Search: GET /v1/projects/{slug}/search/?q=term&type=all
Activity: GET /v1/projects/{slug}/activity/
Export: GET /v1/projects/{slug}/export/?format=json
Webhooks: GET|POST /v1/projects/{slug}/webhooks/
PATCH|DELETE /v1/projects/{slug}/webhooks/{uuid}/
Nastavenie MCP serveraPripojte k PolyDrobe AI asistentov (Claude, ChatGPT) cez Model Context Protocol. Dostupné v pláne Pro.
1. Vygenerujte osobný prístupový token
Prejdite do Nastavenia pracovného priestoru > API tokeny a vytvorte nový token. Pomenujte ho podľa svojho AI klienta (napr. „Claude Desktop“ alebo „Claude Code“). Vyberte oprávnenia na čítanie a zápis a zvoľte dlhú platnosť (1 rok alebo bez expirácie). Token si skopírujte hneď, ako sa zobrazí, pretože sa ukáže iba raz.
# Your token will look like this: pdtk_a8f3b2c1d4e5f6a7b8c9d0e1f2a3b4c5... # Use this token in the configuration steps below. # The same token works for both REST API and MCP server.
2. Pripojte Claude Desktop
Pridajte MCP server PolyDrobe do konfigurácie Claude Desktop. Otvorte súbor claude_desktop_config.json a doplňte tento záznam.
{
"mcpServers": {
"polydrobe": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://polydrobe.app/mcp"],
"env": {
"MCP_HEADERS": "Authorization: Bearer pdtk_abc123..."
}
}
}
}
3. Pripojte Claude Code
Pridajte MCP server z terminálu pomocou CLI nástroja Claude Code.
claude mcp add polydrobe \ --transport http \ --url https://polydrobe.app/mcp \ --header "Authorization: Bearer pdtk_abc123..."
4. Lokálny vývoj (režim stdio)
Pri lokálnom vývoji spustite MCP server priamo cez stdio, bez HTTP. Server vás vopred prihlási ako zadaného používateľa.
python manage.py mcp_stdio --user=your-username
# Claude Desktop config for local stdio:
{
"mcpServers": {
"polydrobe-local": {
"command": "python",
"args": ["manage.py", "mcp_stdio", "--user=your-username"],
"cwd": "/path/to/polydrobe"
}
}
}
5. Vyskúšajte to
Po pripojení sa svojho AI asistenta pýtajte na dáta projektu bežným jazykom.
# Example prompts for your AI assistant: "List all my projects" "Show me the assets in project 'cyber-skins'" "Create a new asset called 'Neon Jacket' in the 'outerwear' category" "Search for legendary variants with price above 20" "Set up categories: Headwear, Outerwear, Footwear, Accessories" "Tag all sword assets with 'melee' and 'weapon'" "Export the project data as JSON" "Give me a project overview with sample thumbnails"
Dostupné MCP nástroje
Každá operácia čítania, zápisu, vyhľadávania a exportu v PolyDrobe je dostupná ako nástroj. AI asistent objaví celú sadu pri pripojení, rozdelenú do kategórií a bez akéhokoľvek nastavovania.
Projects: list_projects, get_project, create_project,
update_project, delete_project
Assets: list_assets, get_asset, create_asset,
update_asset, delete_asset
Variants: list_variants, create_variant,
update_variant, delete_variant
Bundles: list_bundles, get_bundle, create_bundle,
update_bundle, delete_bundle, list_bundle_items,
add_bundle_item, remove_bundle_item,
find_bundles_containing_variant
Collections: collections_list, collections_get,
collections_create, collections_update,
collections_delete, collections_add_member,
collections_remove_member, collections_duplicate
Classification: list_categories, create_category, update_category,
delete_category, list_tags, create_tag, delete_tag,
list_rarities, create_rarity, list_releases,
create_release, list_currencies, create_currency,
list_statuses, create_status
Tags: add_asset_tags, remove_asset_tags,
add_variant_tags, remove_variant_tags
Favorites: list_favorites, add_favorite,
remove_favorite, toggle_favorite
Team: list_members, update_member_role, remove_member
Search: search (full-text across assets & variants)
Activity: get_activity_log
Images: fetch_variant_thumbnail, fetch_variant_image,
fetch_variant_texture, set_variant_thumbnail
Bulk: bulk_create_variants, bulk_update_variants,
bulk_delete_variants
Data: export_project, import_project_data
OAuth 2.1 pre produkciu (pokročilé)
Pre CI/CD pipeline a integrácie medzi servermi môžete namiesto osobných tokenov použiť OAuth 2.1 flow s client credentials. O nastavenie OAuth aplikácie požiadajte podporu.
# Exchange client credentials for an access token: curl -X POST https://polydrobe.app/o/token/ \ -d "grant_type=client_credentials" \ -d "client_id=your-client-id" \ -d "client_secret=your-client-secret" \ -d "scope=read write" # For most use cases, personal access tokens from # Workspace Settings > API Tokens are simpler and sufficient.
Kto čo môže robiť
Tri role vymedzené podľa toho, čo kto potrebuje meniť. Diváci zostávajú zadarmo.
Vlastník
Spravuje nastavenia projektu, limity plánu a prístup tímu.
- Nastavenia projektu
- Fakturácia
- Správa tímu
- Vytvoriť alebo upraviť assety
- Import a export
- Prehliadanie iba na čítanie
Editor
Vytvára a upravuje assety, varianty a prevádzkové dáta.
- Nastavenia projektu
- Fakturácia
- Správa tímu
- Vytvoriť alebo upraviť assety
- Import a export
- Prehliadanie iba na čítanie
Divák
Číta projektové dáta pre review, QA alebo stakeholderov.
- Nastavenia projektu
- Fakturácia
- Správa tímu
- Vytvoriť alebo upraviť assety
- Import a export
- Prehliadanie iba na čítanie
Často kladené otázky
Čo je PolyDrobe?
Aké typy assetov PolyDrobe spravuje?
Podporuje PolyDrobe náhľad 3D modelov?
Ako si PolyDrobe stojí oproti Google Sheets pri sledovaní herných assetov?
Čím sa PolyDrobe líši od Notion alebo Airtable?
S akými hernými enginmi je PolyDrobe kompatibilný?
Môžu s PolyDrobe pracovať AI agenti?
Aký je rozdiel medzi REST API a MCP serverom?
Ako získam prístupový token k API?
Podporuje PolyDrobe tímovú spoluprácu?
Mám každý skin modelovať ako asset alebo variant?
Ako udržať konzistentné názvy?
Dajú sa projektové dáta zdieľať externe?
Čo obsahuje plán Free?
Počítajú sa roly Divák do účtovaných miest?
Je PolyDrobe SaaS produkt?
Môžem do PolyDrobe naimportovať existujúce dáta o assetoch?
Aké stĺpce potrebuje šablóna pre import z Google Sheets?
Prečo import z Google Sheets hlási 'Metadáta tabuľky sa nepodarilo načítať'?
Musím pripájať Google zvlášť pre každý projekt?
Bežné problémy
Rýchle riešenia najčastejších problémov.
Chýbajúce oprávnenia
Ak akcia nie je dostupná, skontrolujte rolu v projekte a požiadajte vlastníka o úpravu prístupu.
Chyby validácie pri importe
Pred opakovaním importu overte povinné polia, slugy kategórií a hodnoty enumov.
Problémy s nahrávaním médií
Skontrolujte typ súboru, veľkosť a využitie úložiska voči limitom plánu.
Google Sheets: 'Metadáta tabuľky sa nepodarilo načítať'
Súbor je pravdepodobne nahraný .xlsx, nie natívna tabuľka Google. Otvorte ho, zvoľte File > Save as Google Sheets a potom vo svojom profile synchronizácie kliknite na Prehľadávať a vyberte prevedený súbor. Skontrolujte aj to, či pripojený účet Google vie tabuľku otvoriť.
Google Sheets: assety alebo varianty zlyhajú s chybou 'Tag not found' alebo 'Category not found'
Odkazované entity musia existovať skôr, než na ne môže čokoľvek ukazovať. Importér prechádza hárky v poradí (Currencies > Rarities > Releases > Tags > Categories > Assets > Variants), takže kategória, ktorú sa nepodarilo naimportovať, stiahne so sebou aj svoje assety. Prečítajte si náhľad skúšobného behu zhora a opravte najprv najskorší typ entity.
Google Sheets: cena variantu hlási 'invalid price'
Import prijíma desatinný oddeľovač bodku (9.99) aj čiarku (9,99). Ak chyba pretrváva, hľadajte v bunke s cenou nadbytočné znaky, symboly meny alebo medzery.