Create a new asset
Create a new asset with the provided details. This endpoint allows you to create a new asset with properties like title, artist information, and metadata.
Description
Authorization:- Required role:
adminor higher
Code Examples
Authorizations
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Body
Title of the asset
"Midnight City"
Main artist name(s) for the asset (display purposes). Note: This is an array of artist NAMES (strings), not UUIDs. For creating artist associations/relationships, use the 'artists' field with UUIDs.
Display name for the lead artist (single string representation)
510"M83"
Pre-generated UUID (optional, rarely used)
"550e8400-e29b-41d4-a716-446655440000"
Featured artist name(s) in the asset (display purposes). These are artist NAMES (strings), not UUIDs.
Type of asset
Audio, Video, Ringtone, YouTube "Audio"
Version of the asset (e.g., Remix, Live Version)
"Album Version"
International Standard Recording Code (auto-generated if not provided)
^[A-Z]{2}[A-Z0-9]{3}[0-9]{2}[0-9]{5}$"USRC17607839"
International Standard Musical Work Code
^T-\d{9}-\d$"T-123456789-0"
Lyrics of the asset
"Waiting in a car..."
Main genre(s) of the asset
Sub-genre(s) of the asset
Contributors to the asset (producers, mixers, songwriters, etc.). Accepts two formats:
Object format: { "producers": ["Name1", "Name2"], "songwriters": ["Name3"] }
Array format: [{ "name": "Name1", "role": "producer" }, { "name": "Name2", "role": "songwriter" }]
The array format is automatically transformed to object format internally.
Supported roles: producer, songwriter, composer, lyricist, mixer, engineer, arranger, masteringengineer, remixer (singular or plural forms accepted). Custom roles are also supported.
- object
- object[]
External identifier for the asset
"EXT-12345"
Additional metadata about the asset
General metadata for the asset
Array of individual asset IDs (for album assets)
Explicit content flag
explicit, clean "clean"
Record label
"Royalti Records"
Copyright information
"© 2024 Royalti Records"
Publisher name
"Royalti Publishing"
Copyright owner name
"Royalti Music Group"
Artist associations for creating relational links in the database. Note: This field uses artist record UUIDs (not names) to create entries in the ArtistAsset join table. This is separate from 'mainArtist' which stores artist names for display. Can be either:
- Array of UUID strings: ["uuid1", "uuid2"]
- Array of objects with id and type: [{id: "uuid1", type: "primary"}]
Artist UUID (defaults to type 'primary')
Revenue split configuration (must total 100%)
DDEX-specific metadata
DDEX resource reference (auto-generated if DDEX enabled but not provided)
"SR123456789"
Technical details of the resource
Sound recording specific details
Musical work reference information
Enable DDEX for this asset
false
Whether this is a focus track for MEAD
false
Dance style(s) for MEAD
Rhythm style(s) for MEAD
Instrumentation for MEAD
Recording location
255"Abbey Road Studios"
Recording date
"2024-01-15"
Alternative titles for the asset
Chart positions
Reviews of the asset
Awards received
Social media handles
Language of the asset
"en"
Mood of the asset
Tempo in BPM
128
Musical key
"C Major"
Year of production
2024
Timestamp when the asset was created
"2026-01-15T02:52:25.458Z"
Timestamp when the asset was last updated
"2026-01-15T03:48:31.763Z"
Associated artists with their relationship type
Associated products (albums, EPs, singles)
Response
Asset created successfully - Returns the asset object directly
Title of the asset
"Midnight City"
Main artist name(s) for the asset (display purposes). Note: This is an array of artist NAMES (strings), not UUIDs. For creating artist associations/relationships, use the 'artists' field with UUIDs.
Display name for the lead artist (single string representation)
510"M83"
Pre-generated UUID (optional, rarely used)
"550e8400-e29b-41d4-a716-446655440000"
Featured artist name(s) in the asset (display purposes). These are artist NAMES (strings), not UUIDs.
Type of asset
Audio, Video, Ringtone, YouTube "Audio"
Version of the asset (e.g., Remix, Live Version)
"Album Version"
International Standard Recording Code (auto-generated if not provided)
^[A-Z]{2}[A-Z0-9]{3}[0-9]{2}[0-9]{5}$"USRC17607839"
International Standard Musical Work Code
^T-\d{9}-\d$"T-123456789-0"
Lyrics of the asset
"Waiting in a car..."
Main genre(s) of the asset
Sub-genre(s) of the asset
Contributors to the asset (producers, mixers, songwriters, etc.). Accepts two formats:
Object format: { "producers": ["Name1", "Name2"], "songwriters": ["Name3"] }
Array format: [{ "name": "Name1", "role": "producer" }, { "name": "Name2", "role": "songwriter" }]
The array format is automatically transformed to object format internally.
Supported roles: producer, songwriter, composer, lyricist, mixer, engineer, arranger, masteringengineer, remixer (singular or plural forms accepted). Custom roles are also supported.
- object
- object[]
External identifier for the asset
"EXT-12345"
Additional metadata about the asset
General metadata for the asset
Array of individual asset IDs (for album assets)
Explicit content flag
explicit, clean "clean"
Record label
"Royalti Records"
Copyright information
"© 2024 Royalti Records"
Publisher name
"Royalti Publishing"
Copyright owner name
"Royalti Music Group"
Artist associations for creating relational links in the database. Note: This field uses artist record UUIDs (not names) to create entries in the ArtistAsset join table. This is separate from 'mainArtist' which stores artist names for display. Can be either:
- Array of UUID strings: ["uuid1", "uuid2"]
- Array of objects with id and type: [{id: "uuid1", type: "primary"}]
Artist UUID (defaults to type 'primary')
Revenue split configuration (must total 100%)
DDEX-specific metadata
DDEX resource reference (auto-generated if DDEX enabled but not provided)
"SR123456789"
Technical details of the resource
Sound recording specific details
Musical work reference information
Enable DDEX for this asset
false
Whether this is a focus track for MEAD
false
Dance style(s) for MEAD
Rhythm style(s) for MEAD
Instrumentation for MEAD
Recording location
255"Abbey Road Studios"
Recording date
"2024-01-15"
Alternative titles for the asset
Chart positions
Reviews of the asset
Awards received
Social media handles
Language of the asset
"en"
Mood of the asset
Tempo in BPM
128
Musical key
"C Major"
Year of production
2024
Timestamp when the asset was created
"2026-01-15T02:52:25.458Z"
Timestamp when the asset was last updated
"2026-01-15T03:48:31.763Z"
Associated artists with their relationship type
Associated products (albums, EPs, singles)