From 0f950bfa27461f18bd13586f78e80b9a54589a03 Mon Sep 17 00:00:00 2001 From: Raymond Jacobson Date: Tue, 17 Feb 2026 22:42:20 -0800 Subject: [PATCH 1/2] Make parental warning type nullable --- api/swagger/swagger-v1-full.yaml | 5 +++++ api/swagger/swagger-v1.yaml | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/api/swagger/swagger-v1-full.yaml b/api/swagger/swagger-v1-full.yaml index 819d5d30..7b70db72 100644 --- a/api/swagger/swagger-v1-full.yaml +++ b/api/swagger/swagger-v1-full.yaml @@ -5657,6 +5657,7 @@ components: properties: {} parental_warning_type: type: string + nullable: true is_stream_gated: type: boolean description: Whether or not the owner has restricted streaming behind an @@ -6784,6 +6785,7 @@ components: properties: {} parental_warning_type: type: string + nullable: true playlist_artwork_full: type: object properties: @@ -7475,6 +7477,7 @@ components: properties: {} parental_warning_type: type: string + nullable: true albums_response_full: required: - latest_chain_block @@ -8769,6 +8772,7 @@ components: properties: {} parental_warning_type: type: string + nullable: true is_stream_gated: type: boolean description: Whether or not the owner has restricted streaming behind an @@ -8927,6 +8931,7 @@ components: properties: {} parental_warning_type: type: string + nullable: true search_autocomplete_response: required: - latest_chain_block diff --git a/api/swagger/swagger-v1.yaml b/api/swagger/swagger-v1.yaml index 0500b210..4e37ed2c 100644 --- a/api/swagger/swagger-v1.yaml +++ b/api/swagger/swagger-v1.yaml @@ -7115,6 +7115,7 @@ components: type: string parental_warning_type: type: string + nullable: true playlists_previously_containing_track: type: object preview: @@ -7389,6 +7390,7 @@ components: properties: {} parental_warning_type: type: string + nullable: true playlist_artwork: type: object properties: @@ -10120,6 +10122,7 @@ components: description: DDEX application identifier parental_warning_type: type: string + nullable: true description: Parental warning type update_track_request_body: type: object @@ -10279,6 +10282,7 @@ components: description: DDEX application identifier parental_warning_type: type: string + nullable: true description: Parental warning type is_image_autogenerated: type: boolean @@ -10322,6 +10326,10 @@ components: upc: type: string description: Universal Product Code (for albums) + parental_warning_type: + type: string + nullable: true + description: Parental warning type create_user_request_body: type: object required: From 79c8d875d1b15d30f7d257822b1abf19e691d8cd Mon Sep 17 00:00:00 2001 From: Raymond Jacobson Date: Tue, 17 Feb 2026 23:04:03 -0800 Subject: [PATCH 2/2] Add other missing ddex fields --- api/swagger/swagger-v1.yaml | 73 +++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/api/swagger/swagger-v1.yaml b/api/swagger/swagger-v1.yaml index 4e37ed2c..e705bfaa 100644 --- a/api/swagger/swagger-v1.yaml +++ b/api/swagger/swagger-v1.yaml @@ -10119,11 +10119,66 @@ components: $ref: "#/components/schemas/remix_parent_write" ddex_app: type: string + nullable: true description: DDEX application identifier + ddex_release_ids: + type: object + nullable: true + description: DDEX release identifiers + artists: + type: array + nullable: true + items: + type: object + description: DDEX resource contributors / artists + resource_contributors: + type: array + nullable: true + items: + type: object + description: DDEX resource contributors + indirect_resource_contributors: + type: array + nullable: true + items: + type: object + description: DDEX indirect resource contributors + rights_controller: + type: object + nullable: true + description: DDEX rights controller + copyright_line: + type: object + nullable: true + description: DDEX copyright line + producer_copyright_line: + type: object + nullable: true + description: DDEX producer copyright line parental_warning_type: type: string nullable: true description: Parental warning type + cover_original_song_title: + type: string + nullable: true + description: Original song title for cover tracks + cover_original_artist: + type: string + nullable: true + description: Original artist for cover tracks + is_owned_by_user: + type: boolean + description: Whether the track is owned by the user + territory_codes: + type: array + nullable: true + items: + type: string + description: Territory codes for distribution + no_ai_use: + type: boolean + description: Whether AI use is prohibited update_track_request_body: type: object description: Request body for updating track information. All fields are optional. @@ -10280,6 +10335,24 @@ components: ddex_app: type: string description: DDEX application identifier + ddex_release_ids: + type: object + nullable: true + description: DDEX release identifiers + artists: + type: array + nullable: true + items: + type: object + description: DDEX resource contributors / artists + copyright_line: + type: object + nullable: true + description: DDEX copyright line + producer_copyright_line: + type: object + nullable: true + description: DDEX producer copyright line parental_warning_type: type: string nullable: true