TGS
API
tgs-009
TGS9 — Profile relationships, centralized media, and GridRank
TGS9 is our most significant user-focused update, addressing visual presentation and marketing capabilities.
Profile relationships finally solve the "multiple profiles problem" with systematic linking: the new rootRelationships table links a child profile to its parent with a typed relationship from the rootRelationshipTypes enum.
- Added
rootRelationshipTypesAcquired by— This profile was acquired by the parent. - Added
rootRelationshipTypesManaged by— This profile is controlled and built by the parent for example core development team. This is the same as a parent brand. - Added
rootRelationshipTypesProduct of— This profile is a sub product, that is listed on a separate domain, to the parent profile. - Added
rootRelationshipTypesAssociated with— This profile is connected to another profile via a shared group, DAO or foundation for example.
- Added
rootRelationshipsLinks profiles to profiles: childRootId, parentRootId, relationshipTypeId. - Added
profileInfos.descriptionMarketingMarkdown-enabled marketing content field — dedicated promotional copy instead of misusing description fields. - Added
gridRankProfile importance based on ecosystem connectivity: id, rootId, score. - Added
socialStatusesNew enum table tracking verified / suspended / active social account states. - Changed
socialsSocials can now attach to products, assets and entities via tableId + rowId, and carry a socialStatusId. - Added
*.slugURL-friendly slugs across all enums, for better support in URLs and queries. - Breaking
String1The API type String1 was renamed to String.Migration: Update typed clients; email api@thegrid.id with any questions.
- Breaking
products.typeOfSupportIdRenamed — the old name was confused with product support, which is a different concept.Migration: Use products.assetSupportTypeId.
Show 2 more API changesShow less
- Breaking
smartContractDeployments.isOfStandardIdRenamed to match the assetStandards enum it references.Migration: Use smartContractDeployments.assetStandardId.
- Breaking
mediaImage handling centralized into the new media + mediaTypes tables (logos, icons, screenshots, headers).Migration: Read images from media.thegrid.id/{rootId}/{tableId}/{rowId}/{mediaTypeId}/{file-type}-{timestamp}.{extension}.
GraphQL subscriptions are now enabled on the API endpoint.