{"uid":"cap_GO6DN4xUlZWILeJsMSYe6","slug":"halowerk-cross-game-attribute-bridge-be37ce9d","name":"Halowerk Cross-Game Attribute Bridge","description":"Applies caller-supplied rename and numeric scale/offset rules to scalar attributes, optionally retaining unmapped fields, then hashes the canonical mapped payload. It does not transfer ownership, call a chain, validate either game, preserve semantics, or authorize asset use.","url":"https://gaming.halowerk.com/v1/cross-game-bridge","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"asset_id":{"type":"string","maxLength":256,"minLength":1},"mappings":{"type":"array","items":{"type":"object","required":["source_key","target_key"],"properties":{"source_key":{"type":"string","maxLength":128,"minLength":1},"target_key":{"type":"string","maxLength":128,"minLength":1},"numeric_scale":{"type":"number","maximum":1000000000,"minimum":-1000000000},"numeric_offset":{"type":"number","maximum":1000000000000,"minimum":-1000000000000}},"additionalProperties":false},"maxItems":1000},"attributes":{"type":"array","items":{"type":"object","required":["key","value"],"properties":{"key":{"type":"string","maxLength":128,"minLength":1},"value":{"type":["string","number","boolean","null"]}},"additionalProperties":false},"maxItems":1000},"source_game":{"type":"string","maxLength":128,"minLength":1},"target_game":{"type":"string","maxLength":128,"minLength":1},"retain_unmapped":{"type":"boolean"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gxETNSc2VS5l4v7X3nSNa","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Applies caller-supplied rename and numeric scale/offset mappings to scalar asset attributes across game contexts, then hashes the resulting canonical payload","exampleAgentPrompt":"Take my asset 'sword-7842' from GameA and remap its attributes to GameB's schema — rename 'damage' to 'attack_power' with a scale of 1.5 and offset of 10, rename 'durability' to 'shield_rating' with no scaling, keep any unmapped fields, and give me the canonical hash of the result.","exampleUseCases":[{"title":"Stat rescaling for cross-game item import","prompt":"I have an item with ID 'armor-291' from DragonRealms and I want to bring its stats into StarForge. Rename 'defense' to 'armor_rating' with a 2.0 scale and 0 offset, rename 'weight' to 'mass' with a 0.5 scale, drop unmapped fields, and hash the final payload."},{"title":"Attribute rename migration for marketplace listing","prompt":"I need to remap asset 'vehicle-0044' from RacerX to NeonDrive format. Rename 'top_speed' to 'max_velocity' with a scale of 1.0 and offset of 5, rename 'handling' to 'agility' with scale 1.2 and offset 0, retain any unmapped attributes, and return the canonical hash."},{"title":"Numeric normalization for cross-title analytics","prompt":"For asset 'character-1102' moving from EpicQuest to BattleZone, remap 'health_points' to 'hp' with a scale of 0.1 and offset of 0, remap 'mana' to 'energy' with scale 0.5 and offset 20, discard unmapped fields, and give me the hashed payload."}],"resultDescription":"Returns the remapped attribute set with field names replaced according to caller-supplied mappings, numeric values adjusted by scale and offset where specified, optionally including unmapped fields, and a canonical hash of the final mapped payload.","failureModes":["Missing required asset_id returns a 400 validation error","Mapping rules referencing non-existent source_key fields are silently skipped or return empty remapped values","Scale or offset values outside the declared numeric bounds (-1,000,000,000 to 1,000,000,000) are rejected with a 400 error","More than 1000 mappings or attributes causes a 400 schema violation","Malformed attribute value types (outside string, number, boolean, null) cause rejection","Payment failure via x402 results in a 402 response before processing begins"],"whenToPreferThis":"Use this endpoint when you need to deterministically remap and rescale scalar asset attributes from one game's naming convention to another's, and want a canonical hash of the result for audit or deduplication. It is not a blockchain transfer, ownership change, or semantic validator — prefer it strictly for field renaming and numeric normalization pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:38:53.743Z","isFirstParty":false}