nexus_create_or_update_revision
Create or update a draft revision for a Nexus Mods collection, replacing the mod list or keeping it unchanged, with optional metadata overrides.
Instructions
Create a new draft revision or update the existing draft (v2 GraphQL).
Pass mods_json (or the full payload via collection_data_json) to replace the revision's mod list; omit mods_json to keep it unchanged.
Returns: JSON {success, collectionId, revisionId, revisionNumber} or an error string.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Collection name override. | |
| author | No | Author override. | |
| summary | No | Summary override. | |
| mods_json | No | JSON array of mods: [{name, version, optional, domainName, source: {...}, author}]. | |
| author_url | No | Author URL override. | |
| description | No | Description override. | |
| domain_name | No | Game domain override. | |
| adult_content | No | Whether the revision contains adult resources. | |
| collection_id | Yes | Collection ID. | |
| game_versions | No | Comma-separated game versions override. | |
| collection_uuid | No | Client UUID. Auto-generated if omitted. | |
| collection_data_json | No | Full CollectionPayload JSON overriding all other params. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |