Så använder du PolyDrobe.
Sätt upp en arbetsyta, modellera dina assets och varianter, bjud in teamet och åtgärda felen som dyker upp oftast.
Igång på fyra steg
Projekt, taxonomi, tillgångar, team. I den ordningen.
Skapa ett projekt
Skapa ditt första projekt och ange en tydlig project slug.
Konfigurera taxonomi
Konfigurera kategorier, rariteter, taggar, valutor, statusar och releaser.
Lägg till tillgångar och varianter
Lägg till assets och skapa varianter med bilder, priser och valfri metadata.
Bjud in ditt team
Bjud in teammedlemmar och tilldela rollerna Ägare, Redaktör eller Tittare.
Allt du kan göra
Öppna ett arbetsflöde för att se detaljerna.
ProjektuppsättningBörja med struktur innan innehåll.
- Fyll i projektdetaljer och ikon.
- Definiera återanvändbar taxonomi i Projektinställningar.
Asset- och varianthanteringAssets för objekt, varianter för versioner.
- Lägg till asset-metadata och tilldela kategori/raritet.
- Lägg till texturer, bilder och priser på varianter.
Granskning och sökHåll katalogen tydlig och lätt att underhålla.
- Använd filtrering, status och taggar för att hitta jobbet du har framför dig.
- Granska ändringar i aktivitetsloggen.
Import och exportByt data säkert med din pipeline.
- Exportera projektdatan till JSON eller Excel, eller kryssa i Inkludera mediefiler för att få ett ZIP-paket med bilderna, texturerna och mesh-filerna.
- Importera JSON, Excel eller ZIP-paket. Varje import börjar med en förhandsgranskning, så du ser ändringarna rad för rad och felen innan något genomförs.
Google Sheets-importImportera assets, varianter och projektinställningar från ett äkta Google-kalkylark.
- Skapa ett äkta Google-kalkylark (inte en uppladdad .xlsx) med ett arbetsblad per entitetstyp: Currencies, Rarities, Releases, Tags, Categories, Assets, Variants.
- Lägg in exakta kolumnrubriker på första raden i varje arbetsblad (versalkänsligt). Arbetsbladet Variants behöver till exempel: slug, name, asset_slug, rarity, release, currency, price, description, tags.
- Entiteterna importeras i beroendeordning: Currencies, Rarities, Releases, Tags, Categories, Assets och sist Variants. Allt som en rad refererar till måste redan finnas i projektet eller komma tidigare i samma körning.
- Öppna sidan Datautbyte i projektet (Import / Export i projektmenyn), välj Google-kalkylark som importkälla och anslut ditt Google-konto. PolyDrobe begär Googles omfång drive.file och kan därför bara läsa de filer du själv pekar ut.
- Under Skapa en profil ger du profilen ett namn, klickar på Bläddra för att välja kalkylarket i Google Picker, justerar arbetsbladens namn om dina flikar heter något annat och klickar på Spara profil.
- Kör Förhandsgranska på den sparade profilen först. Det är en testkörning som rapporterar valideringsfel utan att skriva något; Importera kör samma sak på riktigt.
- För taggar på assets eller varianter använder du semikolonseparerade värden: starter;seasonal=winter;limited-edition.
- Priser godtar både punkt och komma som decimaltecken (9.99 eller 9,99). Raritet matchas på namn, valuta på kod och release på versionssträng.
Utvecklarguider
Koppla dina verktyg, agenter och pipelines till PolyDrobe.
Konfigurera REST APIIntegrera med PolyDrobe via det vanliga REST API:et. Tillgängligt i Pro-planen.
1. Skapa en åtkomsttoken
Gå till Arbetsyteinställningar > API-tokens och skapa en ny personlig åtkomsttoken. Ge den ett beskrivande namn (t.ex. ”CI Pipeline” eller ”Lokalt skript”), välj omfången läsa och skriva och sätt ett utgångsdatum. Kopiera token när den visas, den visas bara en gång.
# 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. Autentisera anropen
Skicka med token som en Bearer-token i Authorization-huvudet i varje anrop.
curl -H "Authorization: Bearer pdtk_abc123..." \
https://polydrobe.app/api/v1/projects/
3. Lista dina projekt
Returnerar alla projekt där du är medlem. Svaret använder standardformatet med nycklarna data och 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. Skapa en asset
Skapa en asset i ett projekt. Kräver rollen Redaktör eller Ägare. Slug genereras automatiskt från namnet.
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. Skapa en variant
Lägg till en variant på en asset med pris, raritet och status. Alla referenser till andra poster går via slugs.
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. Sök bland assets
Fulltextsökning över assets och varianter med PostgreSQL-sökning. Stöder fraser, OR och negation.
GET /api/v1/projects/cyber-skins/search/?q=gold+legendary&type=variant&limit=10
7. Massåtgärder
Uppdatera eller ta bort flera varianter samtidigt. Kräver funktionen Massåtgärder, som ingår i Pro-planen.
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/
Tillgängliga endpoints
REST API:et når varje projektresurs som PolyDrobe lagrar, från själva katalogen till media, massredigeringar, aktivitet och webhooks. Grupperna nedan är hela uppsättningen. Varje resurs har slug-baserade URL:er.
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}/
Konfigurera MCP-servernKoppla AI-assistenter (Claude, ChatGPT) till PolyDrobe via Model Context Protocol. Tillgängligt i Pro-planen.
1. Skapa en personlig åtkomsttoken
Gå till Arbetsyteinställningar > API-tokens och skapa en ny token. Döp den efter din AI-klient (t.ex. ”Claude Desktop” eller ”Claude Code”). Välj omfången läsa och skriva och sätt ett långt utgångsdatum (1 år eller inget alls). Kopiera token när den visas, den visas bara en gång.
# 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. Anslut Claude Desktop
Lägg till PolyDrobes MCP-server i konfigurationen för Claude Desktop. Öppna claude_desktop_config.json och lägg till den här posten.
{
"mcpServers": {
"polydrobe": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://polydrobe.app/mcp"],
"env": {
"MCP_HEADERS": "Authorization: Bearer pdtk_abc123..."
}
}
}
}
3. Anslut Claude Code
Lägg till MCP-servern från terminalen med Claude Code CLI.
claude mcp add polydrobe \ --transport http \ --url https://polydrobe.app/mcp \ --header "Authorization: Bearer pdtk_abc123..."
4. Lokal utveckling (stdio-läge)
Vid lokal utveckling kör du MCP-servern direkt över stdio utan HTTP. Den autentiserar dig i förväg som den angivna användaren.
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. Prova
När anslutningen är klar ställer du frågor om dina projektdata till AI-assistenten på vanligt språk.
# 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"
Tillgängliga MCP-verktyg
Varje läs-, skriv-, sök- och exportåtgärd i PolyDrobe finns som ett verktyg. AI-assistenten hittar hela uppsättningen vid anslutning, grupperad per kategori, utan att du konfigurerar något.
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 i produktion (avancerat)
För CI/CD-pipelines och integrationer mellan servrar kan du använda OAuth 2.1 med client credentials i stället för personliga tokens. Kontakta supporten för att sätta upp en OAuth-applikation.
# 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.
Vem kan göra vad
Tre roller, dragna efter vad varje person behöver ändra. Tittare förblir gratis.
Ägare
Hantera projektinställningar, planbegränsningar och teamåtkomst.
- Projektinställningar
- Fakturering
- Teamhantering
- Skapa eller redigera tillgångar
- Import och export
- Skrivskyddad bläddring
Redaktör
Skapar och uppdaterar assets, varianter och operativ data.
- Projektinställningar
- Fakturering
- Teamhantering
- Skapa eller redigera tillgångar
- Import och export
- Skrivskyddad bläddring
Tittare
Läser projektdata för granskning, QA och intressentinsyn.
- Projektinställningar
- Fakturering
- Teamhantering
- Skapa eller redigera tillgångar
- Import och export
- Skrivskyddad bläddring
Vanliga frågor
Vad är PolyDrobe?
Vilka typer av assets hanterar PolyDrobe?
Har PolyDrobe förhandsgranskning av 3D-modeller?
Hur står sig PolyDrobe mot Google Sheets när du håller ordning på speltillgångar?
Hur skiljer sig PolyDrobe från Notion eller Airtable?
Vilka spelmotorer fungerar PolyDrobe med?
Kan AI-agenter arbeta mot PolyDrobe?
Vad skiljer REST API:et från MCP-servern?
Hur skaffar jag en API-token?
Stöder PolyDrobe samarbete i team?
Ska varje skin modelleras som asset eller variant?
Hur håller jag namngivning konsekvent?
Kan jag dela projektdata externt?
Vad ingår i Free-planen?
Räknas tittarplatser som debiterbara?
Är PolyDrobe en SaaS-produkt?
Kan jag importera befintlig assetdata till PolyDrobe?
Vilka kolumner behöver mallen för Google Sheets-import?
Varför säger min Google Sheets-import ”Kalkylarkets metadata kunde inte läsas in”?
Måste jag ansluta Google separat för varje projekt?
Vanliga problem
Snabba lösningar för de vanligaste problemen.
Saknade behörigheter
Om en åtgärd saknas, kontrollera din roll och be en Ägare uppdatera åtkomsten.
Importvalideringsfel
Kontrollera obligatoriska fält, category slugs och enum-värden före nytt försök.
Problem med mediauppladdning
Verifiera filtyp, filstorlek och lagringsanvändning mot planens gränser.
Google Sheets: ”Kalkylarkets metadata kunde inte läsas in”
Filen är förmodligen en uppladdad .xlsx snarare än ett äkta Google-kalkylark. Öppna den, välj File > Save as Google Sheets, klicka sedan på Bläddra i din synkprofil och välj den konverterade filen. Kontrollera också att det anslutna Google-kontot kan öppna kalkylarket.
Google Sheets: assets eller varianter faller på ”Tag not found” eller ”Category not found”
Refererade poster måste finnas innan något kan peka på dem. Importen går igenom arbetsbladen i ordning (Currencies > Rarities > Releases > Tags > Categories > Assets > Variants), så en kategori som inte importerades drar med sig sina assets. Läs förhandsgranskningen av testkörningen uppifrån och åtgärda den tidigaste posttypen först.
Google Sheets: variantens pris visar ”invalid price”
Importen godtar både punkt (9.99) och komma (9,99) som decimaltecken. Om felet kvarstår, leta efter lösa tecken, valutasymboler eller blanksteg i priscellen.