From 8d0d0b08a824d7f68f0264669120f94470463906 Mon Sep 17 00:00:00 2001 From: Raymond Jacobson Date: Fri, 6 Mar 2026 16:35:59 -0800 Subject: [PATCH 1/4] Replace docusaurus with vocs --- docs/.gitignore | 3 +- docs/README.md | 49 +- docs/babel.config.js | 3 - docs/docs.code-workspace | 13 - docs/docs/components/ApiReference.jsx | 451 + docs/docs/components/CopyBox.jsx | 86 + docs/docs/components/Tabs.jsx | 51 + .../api/add-manager.ParamsDetails.json | 1 - .../api/add-manager.RequestSchema.json | 1 - .../api/add-manager.StatusCodes.json | 1 - docs/docs/developers/api/add-manager.api.mdx | 69 - docs/docs/developers/api/api.info.mdx | 144 - .../api/approve-grant.ParamsDetails.json | 1 - .../api/approve-grant.RequestSchema.json | 1 - .../api/approve-grant.StatusCodes.json | 1 - .../docs/developers/api/approve-grant.api.mdx | 69 - ...-dashboard-wallet-users.ParamsDetails.json | 1 - ...-dashboard-wallet-users.RequestSchema.json | 1 - ...et-dashboard-wallet-users.StatusCodes.json | 1 - .../bulk-get-dashboard-wallet-users.api.mdx | 69 - .../api/bulk-get-reactions.ParamsDetails.json | 1 - .../api/bulk-get-reactions.RequestSchema.json | 1 - .../api/bulk-get-reactions.StatusCodes.json | 1 - .../developers/api/bulk-get-reactions.api.mdx | 69 - ...ribers-via-json-request.ParamsDetails.json | 1 - ...ribers-via-json-request.RequestSchema.json | 1 - ...scribers-via-json-request.StatusCodes.json | 1 - ...k-get-subscribers-via-json-request.api.mdx | 69 - .../bulk-get-subscribers.ParamsDetails.json | 1 - .../bulk-get-subscribers.RequestSchema.json | 1 - .../api/bulk-get-subscribers.StatusCodes.json | 1 - .../api/bulk-get-subscribers.api.mdx | 69 - .../claim-coin-reward-code.ParamsDetails.json | 1 - .../claim-coin-reward-code.RequestSchema.json | 1 - .../claim-coin-reward-code.StatusCodes.json | 1 - .../api/claim-coin-reward-code.api.mdx | 69 - .../api/claim-coin-reward.ParamsDetails.json | 1 - .../api/claim-coin-reward.RequestSchema.json | 1 - .../api/claim-coin-reward.StatusCodes.json | 1 - .../developers/api/claim-coin-reward.api.mdx | 69 - .../api/claim-prize.RequestSchema.json | 1 - .../api/claim-prize.StatusCodes.json | 1 - docs/docs/developers/api/claim-prize.api.mdx | 69 - .../api/claim-rewards.RequestSchema.json | 1 - .../api/claim-rewards.StatusCodes.json | 1 - .../docs/developers/api/claim-rewards.api.mdx | 69 - .../api/create-coin.ParamsDetails.json | 1 - .../api/create-coin.RequestSchema.json | 1 - .../api/create-coin.StatusCodes.json | 1 - docs/docs/developers/api/create-coin.api.mdx | 69 - .../api/create-comment.ParamsDetails.json | 1 - .../api/create-comment.RequestSchema.json | 1 - .../api/create-comment.StatusCodes.json | 1 - .../developers/api/create-comment.api.mdx | 69 - ...eveloper-app-access-key.ParamsDetails.json | 1 - ...eveloper-app-access-key.RequestSchema.json | 1 - ...-developer-app-access-key.StatusCodes.json | 1 - .../create-developer-app-access-key.api.mdx | 69 - .../create-developer-app.ParamsDetails.json | 1 - .../create-developer-app.RequestSchema.json | 1 - .../api/create-developer-app.StatusCodes.json | 1 - .../api/create-developer-app.api.mdx | 69 - .../api/create-grant.ParamsDetails.json | 1 - .../api/create-grant.RequestSchema.json | 1 - .../api/create-grant.StatusCodes.json | 1 - docs/docs/developers/api/create-grant.api.mdx | 69 - .../api/create-playlist.ParamsDetails.json | 1 - .../api/create-playlist.RequestSchema.json | 1 - .../api/create-playlist.StatusCodes.json | 1 - .../developers/api/create-playlist.api.mdx | 69 - .../api/create-reward-code.RequestSchema.json | 1 - .../api/create-reward-code.StatusCodes.json | 1 - .../developers/api/create-reward-code.api.mdx | 69 - .../api/create-track.ParamsDetails.json | 1 - .../api/create-track.RequestSchema.json | 1 - .../api/create-track.StatusCodes.json | 1 - docs/docs/developers/api/create-track.api.mdx | 69 - .../api/create-user.RequestSchema.json | 1 - .../api/create-user.StatusCodes.json | 1 - docs/docs/developers/api/create-user.api.mdx | 69 - ...eveloper-app-access-key.ParamsDetails.json | 1 - ...eveloper-app-access-key.RequestSchema.json | 1 - ...-developer-app-access-key.StatusCodes.json | 1 - ...eactivate-developer-app-access-key.api.mdx | 69 - .../api/delete-comment.ParamsDetails.json | 1 - .../api/delete-comment.RequestSchema.json | 1 - .../api/delete-comment.StatusCodes.json | 1 - .../developers/api/delete-comment.api.mdx | 69 - .../delete-developer-app.ParamsDetails.json | 1 - .../delete-developer-app.RequestSchema.json | 1 - .../api/delete-developer-app.StatusCodes.json | 1 - .../api/delete-developer-app.api.mdx | 69 - .../api/delete-playlist.ParamsDetails.json | 1 - .../api/delete-playlist.RequestSchema.json | 1 - .../api/delete-playlist.StatusCodes.json | 1 - .../developers/api/delete-playlist.api.mdx | 69 - .../api/delete-track.ParamsDetails.json | 1 - .../api/delete-track.RequestSchema.json | 1 - .../api/delete-track.StatusCodes.json | 1 - docs/docs/developers/api/delete-track.api.mdx | 69 - ...wnload-purchases-as-csv.ParamsDetails.json | 1 - ...wnload-purchases-as-csv.RequestSchema.json | 1 - ...download-purchases-as-csv.StatusCodes.json | 1 - .../api/download-purchases-as-csv.api.mdx | 69 - .../download-sales-as-csv.ParamsDetails.json | 1 - .../download-sales-as-csv.RequestSchema.json | 1 - .../download-sales-as-csv.StatusCodes.json | 1 - .../api/download-sales-as-csv.api.mdx | 69 - .../download-sales-as-json.ParamsDetails.json | 1 - .../download-sales-as-json.RequestSchema.json | 1 - .../download-sales-as-json.StatusCodes.json | 1 - .../api/download-sales-as-json.api.mdx | 69 - .../api/download-track.ParamsDetails.json | 1 - .../api/download-track.RequestSchema.json | 1 - .../api/download-track.StatusCodes.json | 1 - .../developers/api/download-track.api.mdx | 69 - ...usdc-withdrawals-as-csv.ParamsDetails.json | 1 - ...usdc-withdrawals-as-csv.RequestSchema.json | 1 - ...d-usdc-withdrawals-as-csv.StatusCodes.json | 1 - .../download-usdc-withdrawals-as-csv.api.mdx | 69 - .../api/favorite-playlist.ParamsDetails.json | 1 - .../api/favorite-playlist.RequestSchema.json | 1 - .../api/favorite-playlist.StatusCodes.json | 1 - .../developers/api/favorite-playlist.api.mdx | 69 - .../api/favorite-track.ParamsDetails.json | 1 - .../api/favorite-track.RequestSchema.json | 1 - .../api/favorite-track.StatusCodes.json | 1 - .../developers/api/favorite-track.api.mdx | 69 - .../api/follow-user.ParamsDetails.json | 1 - .../api/follow-user.RequestSchema.json | 1 - .../api/follow-user.StatusCodes.json | 1 - docs/docs/developers/api/follow-user.api.mdx | 69 - ...d-tracks-by-user-handle.ParamsDetails.json | 1 - ...d-tracks-by-user-handle.RequestSchema.json | 1 - ...ted-tracks-by-user-handle.StatusCodes.json | 1 - ...i-attributed-tracks-by-user-handle.api.mdx | 69 - .../api/get-albums-by-user.ParamsDetails.json | 1 - .../api/get-albums-by-user.RequestSchema.json | 1 - .../api/get-albums-by-user.StatusCodes.json | 1 - .../developers/api/get-albums-by-user.api.mdx | 69 - .../api/get-all-events.ParamsDetails.json | 1 - .../api/get-all-events.RequestSchema.json | 1 - .../api/get-all-events.StatusCodes.json | 1 - .../developers/api/get-all-events.api.mdx | 69 - ...audio-transaction-count.ParamsDetails.json | 1 - ...audio-transaction-count.RequestSchema.json | 1 - ...t-audio-transaction-count.StatusCodes.json | 1 - .../api/get-audio-transaction-count.api.mdx | 69 - ...ansaction-history-count.ParamsDetails.json | 1 - ...ansaction-history-count.RequestSchema.json | 1 - ...transaction-history-count.StatusCodes.json | 1 - ...et-audio-transaction-history-count.api.mdx | 73 - ...dio-transaction-history.ParamsDetails.json | 1 - ...dio-transaction-history.RequestSchema.json | 1 - ...audio-transaction-history.StatusCodes.json | 1 - .../api/get-audio-transaction-history.api.mdx | 73 - .../get-audio-transactions.ParamsDetails.json | 1 - .../get-audio-transactions.RequestSchema.json | 1 - .../get-audio-transactions.StatusCodes.json | 1 - .../api/get-audio-transactions.api.mdx | 69 - .../get-authorized-apps.ParamsDetails.json | 1 - .../get-authorized-apps.RequestSchema.json | 1 - .../api/get-authorized-apps.StatusCodes.json | 1 - .../api/get-authorized-apps.api.mdx | 69 - .../get-best-new-releases.ParamsDetails.json | 1 - .../get-best-new-releases.RequestSchema.json | 1 - .../get-best-new-releases.StatusCodes.json | 1 - .../api/get-best-new-releases.api.mdx | 69 - .../api/get-best-selling.ParamsDetails.json | 1 - .../api/get-best-selling.RequestSchema.json | 1 - .../api/get-best-selling.StatusCodes.json | 1 - .../developers/api/get-best-selling.api.mdx | 69 - .../api/get-bulk-events.ParamsDetails.json | 1 - .../api/get-bulk-events.RequestSchema.json | 1 - .../api/get-bulk-events.StatusCodes.json | 1 - .../developers/api/get-bulk-events.api.mdx | 69 - .../api/get-bulk-playlists.ParamsDetails.json | 1 - .../api/get-bulk-playlists.RequestSchema.json | 1 - .../api/get-bulk-playlists.StatusCodes.json | 1 - .../developers/api/get-bulk-playlists.api.mdx | 69 - .../api/get-bulk-tracks.ParamsDetails.json | 1 - .../api/get-bulk-tracks.RequestSchema.json | 1 - .../api/get-bulk-tracks.StatusCodes.json | 1 - .../developers/api/get-bulk-tracks.api.mdx | 69 - .../api/get-bulk-users.ParamsDetails.json | 1 - .../api/get-bulk-users.RequestSchema.json | 1 - .../api/get-bulk-users.StatusCodes.json | 1 - .../developers/api/get-bulk-users.api.mdx | 69 - ...t-challenge-attestation.ParamsDetails.json | 1 - ...t-challenge-attestation.RequestSchema.json | 1 - ...get-challenge-attestation.StatusCodes.json | 1 - .../api/get-challenge-attestation.api.mdx | 69 - .../api/get-coin-by-ticker.ParamsDetails.json | 1 - .../api/get-coin-by-ticker.RequestSchema.json | 1 - .../api/get-coin-by-ticker.StatusCodes.json | 1 - .../developers/api/get-coin-by-ticker.api.mdx | 69 - .../api/get-coin-insights.ParamsDetails.json | 1 - .../api/get-coin-insights.RequestSchema.json | 1 - .../api/get-coin-insights.StatusCodes.json | 1 - .../developers/api/get-coin-insights.api.mdx | 69 - .../get-coin-members-count.ParamsDetails.json | 1 - .../get-coin-members-count.RequestSchema.json | 1 - .../get-coin-members-count.StatusCodes.json | 1 - .../api/get-coin-members-count.api.mdx | 69 - .../api/get-coin-members.ParamsDetails.json | 1 - .../api/get-coin-members.RequestSchema.json | 1 - .../api/get-coin-members.StatusCodes.json | 1 - .../developers/api/get-coin-members.api.mdx | 69 - .../get-coin-redeem-amount.ParamsDetails.json | 1 - .../get-coin-redeem-amount.RequestSchema.json | 1 - .../get-coin-redeem-amount.StatusCodes.json | 1 - .../api/get-coin-redeem-amount.api.mdx | 69 - .../api/get-coin.ParamsDetails.json | 1 - .../api/get-coin.RequestSchema.json | 1 - .../developers/api/get-coin.StatusCodes.json | 1 - docs/docs/developers/api/get-coin.api.mdx | 69 - .../api/get-coins.ParamsDetails.json | 1 - .../api/get-coins.RequestSchema.json | 1 - .../developers/api/get-coins.StatusCodes.json | 1 - docs/docs/developers/api/get-coins.api.mdx | 69 - .../get-comment-replies.ParamsDetails.json | 1 - .../get-comment-replies.RequestSchema.json | 1 - .../api/get-comment-replies.StatusCodes.json | 1 - .../api/get-comment-replies.api.mdx | 69 - .../api/get-comment.ParamsDetails.json | 1 - .../api/get-comment.RequestSchema.json | 1 - .../api/get-comment.StatusCodes.json | 1 - docs/docs/developers/api/get-comment.api.mdx | 69 - .../get-connected-wallets.ParamsDetails.json | 1 - .../get-connected-wallets.RequestSchema.json | 1 - .../get-connected-wallets.StatusCodes.json | 1 - .../api/get-connected-wallets.api.mdx | 69 - .../api/get-developer-app.ParamsDetails.json | 1 - .../api/get-developer-app.RequestSchema.json | 1 - .../api/get-developer-app.StatusCodes.json | 1 - .../developers/api/get-developer-app.api.mdx | 69 - .../api/get-developer-apps.ParamsDetails.json | 1 - .../api/get-developer-apps.RequestSchema.json | 1 - .../api/get-developer-apps.StatusCodes.json | 1 - .../developers/api/get-developer-apps.api.mdx | 69 - .../api/get-entity-events.ParamsDetails.json | 1 - .../api/get-entity-events.RequestSchema.json | 1 - .../api/get-entity-events.StatusCodes.json | 1 - .../developers/api/get-entity-events.api.mdx | 69 - ...et-feeling-lucky-tracks.ParamsDetails.json | 1 - ...et-feeling-lucky-tracks.RequestSchema.json | 1 - .../get-feeling-lucky-tracks.StatusCodes.json | 1 - .../api/get-feeling-lucky-tracks.api.mdx | 69 - .../api/get-followers.ParamsDetails.json | 1 - .../api/get-followers.RequestSchema.json | 1 - .../api/get-followers.StatusCodes.json | 1 - .../docs/developers/api/get-followers.api.mdx | 69 - .../api/get-following.ParamsDetails.json | 1 - .../api/get-following.RequestSchema.json | 1 - .../api/get-following.StatusCodes.json | 1 - .../docs/developers/api/get-following.api.mdx | 69 - .../api/get-managed-users.ParamsDetails.json | 1 - .../api/get-managed-users.RequestSchema.json | 1 - .../api/get-managed-users.StatusCodes.json | 1 - .../developers/api/get-managed-users.api.mdx | 69 - .../api/get-managers.ParamsDetails.json | 1 - .../api/get-managers.RequestSchema.json | 1 - .../api/get-managers.StatusCodes.json | 1 - docs/docs/developers/api/get-managers.api.mdx | 69 - .../api/get-metadata.ParamsDetails.json | 1 - .../api/get-metadata.RequestSchema.json | 1 - .../api/get-metadata.StatusCodes.json | 1 - docs/docs/developers/api/get-metadata.api.mdx | 69 - .../get-most-loved-tracks.ParamsDetails.json | 1 - .../get-most-loved-tracks.RequestSchema.json | 1 - .../get-most-loved-tracks.StatusCodes.json | 1 - .../api/get-most-loved-tracks.api.mdx | 69 - .../get-most-shared-tracks.ParamsDetails.json | 1 - .../get-most-shared-tracks.RequestSchema.json | 1 - .../get-most-shared-tracks.StatusCodes.json | 1 - .../api/get-most-shared-tracks.api.mdx | 69 - .../api/get-muted-users.ParamsDetails.json | 1 - .../api/get-muted-users.RequestSchema.json | 1 - .../api/get-muted-users.StatusCodes.json | 1 - .../developers/api/get-muted-users.api.mdx | 69 - .../get-mutual-followers.ParamsDetails.json | 1 - .../get-mutual-followers.RequestSchema.json | 1 - .../api/get-mutual-followers.StatusCodes.json | 1 - .../api/get-mutual-followers.api.mdx | 69 - .../api/get-notifications.ParamsDetails.json | 1 - .../api/get-notifications.RequestSchema.json | 1 - .../api/get-notifications.StatusCodes.json | 1 - .../developers/api/get-notifications.api.mdx | 69 - ...et-playlist-access-info.ParamsDetails.json | 1 - ...et-playlist-access-info.RequestSchema.json | 1 - .../get-playlist-access-info.StatusCodes.json | 1 - .../api/get-playlist-access-info.api.mdx | 69 - .../get-playlist-tracks.ParamsDetails.json | 1 - .../get-playlist-tracks.RequestSchema.json | 1 - .../api/get-playlist-tracks.StatusCodes.json | 1 - .../api/get-playlist-tracks.api.mdx | 69 - .../get-playlist-updates.ParamsDetails.json | 1 - .../get-playlist-updates.RequestSchema.json | 1 - .../api/get-playlist-updates.StatusCodes.json | 1 - .../api/get-playlist-updates.api.mdx | 69 - .../api/get-playlist.ParamsDetails.json | 1 - .../api/get-playlist.RequestSchema.json | 1 - .../api/get-playlist.StatusCodes.json | 1 - docs/docs/developers/api/get-playlist.api.mdx | 69 - .../get-playlists-by-user.ParamsDetails.json | 1 - .../get-playlists-by-user.RequestSchema.json | 1 - .../get-playlists-by-user.StatusCodes.json | 1 - .../api/get-playlists-by-user.api.mdx | 69 - .../api/get-prizes.RequestSchema.json | 1 - .../api/get-prizes.StatusCodes.json | 1 - docs/docs/developers/api/get-prizes.api.mdx | 61 - .../get-purchasers-count.ParamsDetails.json | 1 - .../get-purchasers-count.RequestSchema.json | 1 - .../api/get-purchasers-count.StatusCodes.json | 1 - .../api/get-purchasers-count.api.mdx | 69 - .../api/get-purchasers.ParamsDetails.json | 1 - .../api/get-purchasers.RequestSchema.json | 1 - .../api/get-purchasers.StatusCodes.json | 1 - .../developers/api/get-purchasers.api.mdx | 69 - .../get-purchases-count.ParamsDetails.json | 1 - .../get-purchases-count.RequestSchema.json | 1 - .../api/get-purchases-count.StatusCodes.json | 1 - .../api/get-purchases-count.api.mdx | 69 - .../api/get-purchases.ParamsDetails.json | 1 - .../api/get-purchases.RequestSchema.json | 1 - .../api/get-purchases.StatusCodes.json | 1 - .../docs/developers/api/get-purchases.api.mdx | 69 - ...t-recent-premium-tracks.ParamsDetails.json | 1 - ...t-recent-premium-tracks.RequestSchema.json | 1 - ...get-recent-premium-tracks.StatusCodes.json | 1 - .../api/get-recent-premium-tracks.api.mdx | 69 - ...ded-tracks-with-version.ParamsDetails.json | 1 - ...ded-tracks-with-version.RequestSchema.json | 1 - ...ended-tracks-with-version.StatusCodes.json | 1 - ...et-recommended-tracks-with-version.api.mdx | 69 - .../get-recommended-tracks.ParamsDetails.json | 1 - .../get-recommended-tracks.RequestSchema.json | 1 - .../get-recommended-tracks.StatusCodes.json | 1 - .../api/get-recommended-tracks.api.mdx | 69 - .../api/get-related-users.ParamsDetails.json | 1 - .../api/get-related-users.RequestSchema.json | 1 - .../api/get-related-users.StatusCodes.json | 1 - .../developers/api/get-related-users.api.mdx | 69 - .../get-remixable-tracks.ParamsDetails.json | 1 - .../get-remixable-tracks.RequestSchema.json | 1 - .../api/get-remixable-tracks.StatusCodes.json | 1 - .../api/get-remixable-tracks.api.mdx | 69 - .../api/get-remixers-count.ParamsDetails.json | 1 - .../api/get-remixers-count.RequestSchema.json | 1 - .../api/get-remixers-count.StatusCodes.json | 1 - .../developers/api/get-remixers-count.api.mdx | 69 - .../api/get-remixers.ParamsDetails.json | 1 - .../api/get-remixers.RequestSchema.json | 1 - .../api/get-remixers.StatusCodes.json | 1 - docs/docs/developers/api/get-remixers.api.mdx | 69 - .../get-reposts-by-handle.ParamsDetails.json | 1 - .../get-reposts-by-handle.RequestSchema.json | 1 - .../get-reposts-by-handle.StatusCodes.json | 1 - .../api/get-reposts-by-handle.api.mdx | 69 - .../api/get-reposts.ParamsDetails.json | 1 - .../api/get-reposts.RequestSchema.json | 1 - .../api/get-reposts.StatusCodes.json | 1 - docs/docs/developers/api/get-reposts.api.mdx | 69 - .../api/get-reward-code.ParamsDetails.json | 1 - .../api/get-reward-code.RequestSchema.json | 1 - .../api/get-reward-code.StatusCodes.json | 1 - .../developers/api/get-reward-code.api.mdx | 69 - .../get-sales-aggregate.ParamsDetails.json | 1 - .../get-sales-aggregate.RequestSchema.json | 1 - .../api/get-sales-aggregate.StatusCodes.json | 1 - .../api/get-sales-aggregate.api.mdx | 69 - .../api/get-sales-count.ParamsDetails.json | 1 - .../api/get-sales-count.RequestSchema.json | 1 - .../api/get-sales-count.StatusCodes.json | 1 - .../developers/api/get-sales-count.api.mdx | 69 - .../api/get-sales.ParamsDetails.json | 1 - .../api/get-sales.RequestSchema.json | 1 - .../developers/api/get-sales.StatusCodes.json | 1 - docs/docs/developers/api/get-sales.api.mdx | 69 - .../api/get-subscribers.ParamsDetails.json | 1 - .../api/get-subscribers.RequestSchema.json | 1 - .../api/get-subscribers.StatusCodes.json | 1 - .../developers/api/get-subscribers.api.mdx | 69 - .../get-supported-users.ParamsDetails.json | 1 - .../get-supported-users.RequestSchema.json | 1 - .../api/get-supported-users.StatusCodes.json | 1 - .../api/get-supported-users.api.mdx | 69 - .../api/get-supporter.ParamsDetails.json | 1 - .../api/get-supporter.RequestSchema.json | 1 - .../api/get-supporter.StatusCodes.json | 1 - .../docs/developers/api/get-supporter.api.mdx | 69 - .../api/get-supporters.ParamsDetails.json | 1 - .../api/get-supporters.RequestSchema.json | 1 - .../api/get-supporters.StatusCodes.json | 1 - .../developers/api/get-supporters.api.mdx | 69 - .../api/get-supporting.ParamsDetails.json | 1 - .../api/get-supporting.RequestSchema.json | 1 - .../api/get-supporting.StatusCodes.json | 1 - .../developers/api/get-supporting.api.mdx | 69 - .../api/get-tips.ParamsDetails.json | 1 - .../api/get-tips.RequestSchema.json | 1 - .../developers/api/get-tips.StatusCodes.json | 1 - docs/docs/developers/api/get-tips.api.mdx | 69 - .../api/get-top-track-tags.ParamsDetails.json | 1 - .../api/get-top-track-tags.RequestSchema.json | 1 - .../api/get-top-track-tags.StatusCodes.json | 1 - .../developers/api/get-top-track-tags.api.mdx | 69 - .../get-top-users-in-genre.ParamsDetails.json | 1 - .../get-top-users-in-genre.RequestSchema.json | 1 - .../get-top-users-in-genre.StatusCodes.json | 1 - .../api/get-top-users-in-genre.api.mdx | 69 - .../api/get-top-users.ParamsDetails.json | 1 - .../api/get-top-users.RequestSchema.json | 1 - .../api/get-top-users.StatusCodes.json | 1 - .../docs/developers/api/get-top-users.api.mdx | 69 - .../get-track-access-info.ParamsDetails.json | 1 - .../get-track-access-info.RequestSchema.json | 1 - .../get-track-access-info.StatusCodes.json | 1 - .../api/get-track-access-info.api.mdx | 69 - ...get-track-comment-count.ParamsDetails.json | 1 - ...get-track-comment-count.RequestSchema.json | 1 - .../get-track-comment-count.StatusCodes.json | 1 - .../api/get-track-comment-count.api.mdx | 69 - ...nt-notification-setting.ParamsDetails.json | 1 - ...nt-notification-setting.RequestSchema.json | 1 - ...ment-notification-setting.StatusCodes.json | 1 - ...track-comment-notification-setting.api.mdx | 69 - .../api/get-track-comments.ParamsDetails.json | 1 - .../api/get-track-comments.RequestSchema.json | 1 - .../api/get-track-comments.StatusCodes.json | 1 - .../developers/api/get-track-comments.api.mdx | 69 - ...get-track-remix-parents.ParamsDetails.json | 1 - ...get-track-remix-parents.RequestSchema.json | 1 - .../get-track-remix-parents.StatusCodes.json | 1 - .../api/get-track-remix-parents.api.mdx | 69 - .../api/get-track-remixes.ParamsDetails.json | 1 - .../api/get-track-remixes.RequestSchema.json | 1 - .../api/get-track-remixes.StatusCodes.json | 1 - .../developers/api/get-track-remixes.api.mdx | 69 - .../api/get-track-stems.ParamsDetails.json | 1 - .../api/get-track-stems.RequestSchema.json | 1 - .../api/get-track-stems.StatusCodes.json | 1 - .../developers/api/get-track-stems.api.mdx | 69 - ...get-track-top-listeners.ParamsDetails.json | 1 - ...get-track-top-listeners.RequestSchema.json | 1 - .../get-track-top-listeners.StatusCodes.json | 1 - .../api/get-track-top-listeners.api.mdx | 69 - .../api/get-track.ParamsDetails.json | 1 - .../api/get-track.RequestSchema.json | 1 - .../developers/api/get-track.StatusCodes.json | 1 - docs/docs/developers/api/get-track.api.mdx | 69 - ...t-tracks-by-user-handle.ParamsDetails.json | 1 - ...t-tracks-by-user-handle.RequestSchema.json | 1 - ...get-tracks-by-user-handle.StatusCodes.json | 1 - .../api/get-tracks-by-user-handle.api.mdx | 69 - .../api/get-tracks-by-user.ParamsDetails.json | 1 - .../api/get-tracks-by-user.RequestSchema.json | 1 - .../api/get-tracks-by-user.StatusCodes.json | 1 - .../developers/api/get-tracks-by-user.api.mdx | 69 - ...et-tracks-count-by-user.ParamsDetails.json | 1 - ...et-tracks-count-by-user.RequestSchema.json | 1 - .../get-tracks-count-by-user.StatusCodes.json | 1 - .../api/get-tracks-count-by-user.api.mdx | 69 - ...ks-with-recent-comments.ParamsDetails.json | 1 - ...ks-with-recent-comments.RequestSchema.json | 1 - ...acks-with-recent-comments.StatusCodes.json | 1 - .../get-tracks-with-recent-comments.api.mdx | 69 - ...-playlists-with-version.ParamsDetails.json | 1 - ...-playlists-with-version.RequestSchema.json | 1 - ...ng-playlists-with-version.StatusCodes.json | 1 - ...et-trending-playlists-with-version.api.mdx | 69 - .../get-trending-playlists.ParamsDetails.json | 1 - .../get-trending-playlists.RequestSchema.json | 1 - .../get-trending-playlists.StatusCodes.json | 1 - .../api/get-trending-playlists.api.mdx | 69 - ...get-trending-track-i-ds.ParamsDetails.json | 1 - ...get-trending-track-i-ds.RequestSchema.json | 1 - .../get-trending-track-i-ds.StatusCodes.json | 1 - .../api/get-trending-track-i-ds.api.mdx | 69 - ...racks-i-ds-with-version.ParamsDetails.json | 1 - ...racks-i-ds-with-version.RequestSchema.json | 1 - ...-tracks-i-ds-with-version.StatusCodes.json | 1 - ...-trending-tracks-i-ds-with-version.api.mdx | 69 - ...ing-tracks-with-version.ParamsDetails.json | 1 - ...ing-tracks-with-version.RequestSchema.json | 1 - ...nding-tracks-with-version.StatusCodes.json | 1 - .../get-trending-tracks-with-version.api.mdx | 69 - .../get-trending-tracks.ParamsDetails.json | 1 - .../get-trending-tracks.RequestSchema.json | 1 - .../api/get-trending-tracks.StatusCodes.json | 1 - .../api/get-trending-tracks.api.mdx | 69 - ...ing-underground-winners.ParamsDetails.json | 1 - ...ing-underground-winners.RequestSchema.json | 1 - ...nding-underground-winners.StatusCodes.json | 1 - .../get-trending-underground-winners.api.mdx | 69 - ...ase-tracks-with-version.ParamsDetails.json | 1 - ...ase-tracks-with-version.RequestSchema.json | 1 - ...chase-tracks-with-version.StatusCodes.json | 1 - ...-usdc-purchase-tracks-with-version.api.mdx | 69 - ...ng-usdc-purchase-tracks.ParamsDetails.json | 1 - ...ng-usdc-purchase-tracks.RequestSchema.json | 1 - ...ding-usdc-purchase-tracks.StatusCodes.json | 1 - .../get-trending-usdc-purchase-tracks.api.mdx | 69 - .../get-trending-winners.ParamsDetails.json | 1 - .../get-trending-winners.RequestSchema.json | 1 - .../api/get-trending-winners.StatusCodes.json | 1 - .../api/get-trending-winners.api.mdx | 69 - ...et-unclaimed-comment-id.RequestSchema.json | 1 - .../get-unclaimed-comment-id.StatusCodes.json | 1 - .../api/get-unclaimed-comment-id.api.mdx | 61 - .../get-unclaimed-event-id.RequestSchema.json | 1 - .../get-unclaimed-event-id.StatusCodes.json | 1 - .../api/get-unclaimed-event-id.api.mdx | 61 - ...-under-the-radar-tracks.ParamsDetails.json | 1 - ...-under-the-radar-tracks.RequestSchema.json | 1 - ...et-under-the-radar-tracks.StatusCodes.json | 1 - .../api/get-under-the-radar-tracks.api.mdx | 69 - ...ing-tracks-with-version.ParamsDetails.json | 1 - ...ing-tracks-with-version.RequestSchema.json | 1 - ...nding-tracks-with-version.StatusCodes.json | 1 - ...round-trending-tracks-with-version.api.mdx | 69 - ...rground-trending-tracks.ParamsDetails.json | 1 - ...rground-trending-tracks.RequestSchema.json | 1 - ...derground-trending-tracks.StatusCodes.json | 1 - .../get-underground-trending-tracks.api.mdx | 69 - ...sed-challenges-for-user.ParamsDetails.json | 1 - ...sed-challenges-for-user.RequestSchema.json | 1 - ...ursed-challenges-for-user.StatusCodes.json | 1 - ...et-undisbursed-challenges-for-user.api.mdx | 69 - ...-undisbursed-challenges.ParamsDetails.json | 1 - ...-undisbursed-challenges.RequestSchema.json | 1 - ...et-undisbursed-challenges.StatusCodes.json | 1 - .../api/get-undisbursed-challenges.api.mdx | 69 - ...-usdc-transaction-count.ParamsDetails.json | 1 - ...-usdc-transaction-count.RequestSchema.json | 1 - ...et-usdc-transaction-count.StatusCodes.json | 1 - .../api/get-usdc-transaction-count.api.mdx | 69 - .../get-usdc-transactions.ParamsDetails.json | 1 - .../get-usdc-transactions.RequestSchema.json | 1 - .../get-usdc-transactions.StatusCodes.json | 1 - .../api/get-usdc-transactions.api.mdx | 69 - .../api/get-user-account.ParamsDetails.json | 1 - .../api/get-user-account.RequestSchema.json | 1 - .../api/get-user-account.StatusCodes.json | 1 - .../developers/api/get-user-account.api.mdx | 69 - ...et-user-balance-history.ParamsDetails.json | 1 - ...et-user-balance-history.RequestSchema.json | 1 - .../get-user-balance-history.StatusCodes.json | 1 - .../api/get-user-balance-history.api.mdx | 69 - .../api/get-user-by-handle.ParamsDetails.json | 1 - .../api/get-user-by-handle.RequestSchema.json | 1 - .../api/get-user-by-handle.StatusCodes.json | 1 - .../developers/api/get-user-by-handle.api.mdx | 69 - .../get-user-challenges.ParamsDetails.json | 1 - .../get-user-challenges.RequestSchema.json | 1 - .../api/get-user-challenges.StatusCodes.json | 1 - .../api/get-user-challenges.api.mdx | 69 - .../api/get-user-coin.ParamsDetails.json | 1 - .../api/get-user-coin.RequestSchema.json | 1 - .../api/get-user-coin.StatusCodes.json | 1 - .../docs/developers/api/get-user-coin.api.mdx | 69 - .../api/get-user-coins.ParamsDetails.json | 1 - .../api/get-user-coins.RequestSchema.json | 1 - .../api/get-user-coins.StatusCodes.json | 1 - .../developers/api/get-user-coins.api.mdx | 69 - .../get-user-collectibles.ParamsDetails.json | 1 - .../get-user-collectibles.RequestSchema.json | 1 - .../get-user-collectibles.StatusCodes.json | 1 - .../api/get-user-collectibles.api.mdx | 69 - .../api/get-user-comments.ParamsDetails.json | 1 - .../api/get-user-comments.RequestSchema.json | 1 - .../api/get-user-comments.StatusCodes.json | 1 - .../developers/api/get-user-comments.api.mdx | 69 - .../api/get-user-email-key.ParamsDetails.json | 1 - .../api/get-user-email-key.RequestSchema.json | 1 - .../api/get-user-email-key.StatusCodes.json | 1 - .../developers/api/get-user-email-key.api.mdx | 69 - ...et-user-favorite-tracks.ParamsDetails.json | 1 - ...et-user-favorite-tracks.RequestSchema.json | 1 - .../get-user-favorite-tracks.StatusCodes.json | 1 - .../api/get-user-favorite-tracks.api.mdx | 69 - .../api/get-user-favorites.ParamsDetails.json | 1 - .../api/get-user-favorites.RequestSchema.json | 1 - .../api/get-user-favorites.StatusCodes.json | 1 - .../developers/api/get-user-favorites.api.mdx | 69 - .../api/get-user-feed.ParamsDetails.json | 1 - .../api/get-user-feed.RequestSchema.json | 1 - .../api/get-user-feed.StatusCodes.json | 1 - .../docs/developers/api/get-user-feed.api.mdx | 69 - ...-user-i-ds-by-addresses.ParamsDetails.json | 1 - ...-user-i-ds-by-addresses.RequestSchema.json | 1 - ...et-user-i-ds-by-addresses.StatusCodes.json | 1 - .../api/get-user-i-ds-by-addresses.api.mdx | 69 - ...get-user-library-albums.ParamsDetails.json | 1 - ...get-user-library-albums.RequestSchema.json | 1 - .../get-user-library-albums.StatusCodes.json | 1 - .../api/get-user-library-albums.api.mdx | 69 - ...-user-library-playlists.ParamsDetails.json | 1 - ...-user-library-playlists.RequestSchema.json | 1 - ...et-user-library-playlists.StatusCodes.json | 1 - .../api/get-user-library-playlists.api.mdx | 69 - ...get-user-library-tracks.ParamsDetails.json | 1 - ...get-user-library-tracks.RequestSchema.json | 1 - .../get-user-library-tracks.StatusCodes.json | 1 - .../api/get-user-library-tracks.api.mdx | 69 - ...r-monthly-track-listens.ParamsDetails.json | 1 - ...r-monthly-track-listens.RequestSchema.json | 1 - ...ser-monthly-track-listens.StatusCodes.json | 1 - .../get-user-monthly-track-listens.api.mdx | 69 - ...user-recommended-tracks.ParamsDetails.json | 1 - ...user-recommended-tracks.RequestSchema.json | 1 - ...t-user-recommended-tracks.StatusCodes.json | 1 - .../api/get-user-recommended-tracks.api.mdx | 69 - ...get-user-tracks-remixed.ParamsDetails.json | 1 - ...get-user-tracks-remixed.RequestSchema.json | 1 - .../get-user-tracks-remixed.StatusCodes.json | 1 - .../api/get-user-tracks-remixed.api.mdx | 69 - .../api/get-user.ParamsDetails.json | 1 - .../api/get-user.RequestSchema.json | 1 - .../developers/api/get-user.StatusCodes.json | 1 - docs/docs/developers/api/get-user.api.mdx | 69 - ...et-users-from-favorites.ParamsDetails.json | 1 - ...et-users-from-favorites.RequestSchema.json | 1 - .../get-users-from-favorites.StatusCodes.json | 1 - .../api/get-users-from-favorites.api.mdx | 69 - ...from-playlist-favorites.ParamsDetails.json | 1 - ...from-playlist-favorites.RequestSchema.json | 1 - ...s-from-playlist-favorites.StatusCodes.json | 1 - .../get-users-from-playlist-favorites.api.mdx | 69 - ...s-from-playlist-reposts.ParamsDetails.json | 1 - ...s-from-playlist-reposts.RequestSchema.json | 1 - ...ers-from-playlist-reposts.StatusCodes.json | 1 - .../get-users-from-playlist-reposts.api.mdx | 69 - .../get-users-from-reposts.ParamsDetails.json | 1 - .../get-users-from-reposts.RequestSchema.json | 1 - .../get-users-from-reposts.StatusCodes.json | 1 - .../api/get-users-from-reposts.api.mdx | 69 - ...get-users-track-history.ParamsDetails.json | 1 - ...get-users-track-history.RequestSchema.json | 1 - .../get-users-track-history.StatusCodes.json | 1 - .../api/get-users-track-history.api.mdx | 69 - .../api/get-volume-leaders.ParamsDetails.json | 1 - .../api/get-volume-leaders.RequestSchema.json | 1 - .../api/get-volume-leaders.StatusCodes.json | 1 - .../developers/api/get-volume-leaders.api.mdx | 69 - .../api/get-wallet-coins.ParamsDetails.json | 1 - .../api/get-wallet-coins.RequestSchema.json | 1 - .../api/get-wallet-coins.StatusCodes.json | 1 - .../developers/api/get-wallet-coins.api.mdx | 69 - .../api/get-wallet-prizes.ParamsDetails.json | 1 - .../api/get-wallet-prizes.RequestSchema.json | 1 - .../api/get-wallet-prizes.StatusCodes.json | 1 - .../developers/api/get-wallet-prizes.api.mdx | 69 - .../api/inspect-track.ParamsDetails.json | 1 - .../api/inspect-track.RequestSchema.json | 1 - .../api/inspect-track.StatusCodes.json | 1 - .../docs/developers/api/inspect-track.api.mdx | 69 - .../api/inspect-tracks.ParamsDetails.json | 1 - .../api/inspect-tracks.RequestSchema.json | 1 - .../api/inspect-tracks.StatusCodes.json | 1 - .../developers/api/inspect-tracks.api.mdx | 69 - .../api/mute-user.ParamsDetails.json | 1 - .../api/mute-user.RequestSchema.json | 1 - .../developers/api/mute-user.StatusCodes.json | 1 - docs/docs/developers/api/mute-user.api.mdx | 69 - .../api/pin-comment.ParamsDetails.json | 1 - .../api/pin-comment.RequestSchema.json | 1 - .../api/pin-comment.StatusCodes.json | 1 - docs/docs/developers/api/pin-comment.api.mdx | 69 - .../api/react-to-comment.ParamsDetails.json | 1 - .../api/react-to-comment.RequestSchema.json | 1 - .../api/react-to-comment.StatusCodes.json | 1 - .../developers/api/react-to-comment.api.mdx | 69 - .../record-track-download.ParamsDetails.json | 1 - .../record-track-download.RequestSchema.json | 1 - .../record-track-download.StatusCodes.json | 1 - .../api/record-track-download.api.mdx | 69 - ...r-developer-app-api-key.ParamsDetails.json | 1 - ...r-developer-app-api-key.RequestSchema.json | 1 - ...ter-developer-app-api-key.StatusCodes.json | 1 - .../register-developer-app-api-key.api.mdx | 69 - .../api/remove-manager.ParamsDetails.json | 1 - .../api/remove-manager.RequestSchema.json | 1 - .../api/remove-manager.StatusCodes.json | 1 - .../developers/api/remove-manager.api.mdx | 69 - .../api/report-comment.ParamsDetails.json | 1 - .../api/report-comment.RequestSchema.json | 1 - .../api/report-comment.StatusCodes.json | 1 - .../developers/api/report-comment.api.mdx | 69 - .../api/repost-playlist.ParamsDetails.json | 1 - .../api/repost-playlist.RequestSchema.json | 1 - .../api/repost-playlist.StatusCodes.json | 1 - .../developers/api/repost-playlist.api.mdx | 69 - .../api/repost-track.ParamsDetails.json | 1 - .../api/repost-track.RequestSchema.json | 1 - .../api/repost-track.StatusCodes.json | 1 - docs/docs/developers/api/repost-track.api.mdx | 69 - .../developers/api/resolve.ParamsDetails.json | 1 - .../developers/api/resolve.RequestSchema.json | 1 - .../developers/api/resolve.StatusCodes.json | 1 - docs/docs/developers/api/resolve.api.mdx | 71 - .../api/revoke-grant.ParamsDetails.json | 1 - .../api/revoke-grant.RequestSchema.json | 1 - .../api/revoke-grant.StatusCodes.json | 1 - docs/docs/developers/api/revoke-grant.api.mdx | 69 - .../search-autocomplete.ParamsDetails.json | 1 - .../search-autocomplete.RequestSchema.json | 1 - .../api/search-autocomplete.StatusCodes.json | 1 - .../api/search-autocomplete.api.mdx | 69 - .../api/search-playlists.ParamsDetails.json | 1 - .../api/search-playlists.RequestSchema.json | 1 - .../api/search-playlists.StatusCodes.json | 1 - .../developers/api/search-playlists.api.mdx | 69 - .../api/search-tags.ParamsDetails.json | 1 - .../api/search-tags.RequestSchema.json | 1 - .../api/search-tags.StatusCodes.json | 1 - docs/docs/developers/api/search-tags.api.mdx | 69 - .../api/search-tracks.ParamsDetails.json | 1 - .../api/search-tracks.RequestSchema.json | 1 - .../api/search-tracks.StatusCodes.json | 1 - .../docs/developers/api/search-tracks.api.mdx | 69 - .../api/search-users.ParamsDetails.json | 1 - .../api/search-users.RequestSchema.json | 1 - .../api/search-users.StatusCodes.json | 1 - docs/docs/developers/api/search-users.api.mdx | 69 - .../developers/api/search.ParamsDetails.json | 1 - .../developers/api/search.RequestSchema.json | 1 - .../developers/api/search.StatusCodes.json | 1 - docs/docs/developers/api/search.api.mdx | 69 - .../api/share-playlist.ParamsDetails.json | 1 - .../api/share-playlist.RequestSchema.json | 1 - .../api/share-playlist.StatusCodes.json | 1 - .../developers/api/share-playlist.api.mdx | 69 - .../api/share-track.ParamsDetails.json | 1 - .../api/share-track.RequestSchema.json | 1 - .../api/share-track.StatusCodes.json | 1 - docs/docs/developers/api/share-track.api.mdx | 69 - docs/docs/developers/api/sidebar.generated.js | 1343 - docs/docs/developers/api/sidebar.ts | 1344 - .../api/stream-track.ParamsDetails.json | 1 - .../api/stream-track.RequestSchema.json | 1 - .../api/stream-track.StatusCodes.json | 1 - docs/docs/developers/api/stream-track.api.mdx | 71 - .../api/subscribe-to-user.ParamsDetails.json | 1 - .../api/subscribe-to-user.RequestSchema.json | 1 - .../api/subscribe-to-user.StatusCodes.json | 1 - .../developers/api/subscribe-to-user.api.mdx | 69 - .../unfavorite-playlist.ParamsDetails.json | 1 - .../unfavorite-playlist.RequestSchema.json | 1 - .../api/unfavorite-playlist.StatusCodes.json | 1 - .../api/unfavorite-playlist.api.mdx | 69 - .../api/unfavorite-track.ParamsDetails.json | 1 - .../api/unfavorite-track.RequestSchema.json | 1 - .../api/unfavorite-track.StatusCodes.json | 1 - .../developers/api/unfavorite-track.api.mdx | 69 - .../api/unfollow-user.ParamsDetails.json | 1 - .../api/unfollow-user.RequestSchema.json | 1 - .../api/unfollow-user.StatusCodes.json | 1 - .../docs/developers/api/unfollow-user.api.mdx | 69 - .../api/unmute-user.ParamsDetails.json | 1 - .../api/unmute-user.RequestSchema.json | 1 - .../api/unmute-user.StatusCodes.json | 1 - docs/docs/developers/api/unmute-user.api.mdx | 69 - .../api/unpin-comment.ParamsDetails.json | 1 - .../api/unpin-comment.RequestSchema.json | 1 - .../api/unpin-comment.StatusCodes.json | 1 - .../docs/developers/api/unpin-comment.api.mdx | 69 - .../api/unreact-to-comment.ParamsDetails.json | 1 - .../api/unreact-to-comment.RequestSchema.json | 1 - .../api/unreact-to-comment.StatusCodes.json | 1 - .../developers/api/unreact-to-comment.api.mdx | 69 - .../api/unrepost-playlist.ParamsDetails.json | 1 - .../api/unrepost-playlist.RequestSchema.json | 1 - .../api/unrepost-playlist.StatusCodes.json | 1 - .../developers/api/unrepost-playlist.api.mdx | 69 - .../api/unrepost-track.ParamsDetails.json | 1 - .../api/unrepost-track.RequestSchema.json | 1 - .../api/unrepost-track.StatusCodes.json | 1 - .../developers/api/unrepost-track.api.mdx | 69 - .../unsubscribe-from-user.ParamsDetails.json | 1 - .../unsubscribe-from-user.RequestSchema.json | 1 - .../unsubscribe-from-user.StatusCodes.json | 1 - .../api/unsubscribe-from-user.api.mdx | 69 - .../api/update-coin.ParamsDetails.json | 1 - .../api/update-coin.RequestSchema.json | 1 - .../api/update-coin.StatusCodes.json | 1 - docs/docs/developers/api/update-coin.api.mdx | 69 - .../api/update-comment.ParamsDetails.json | 1 - .../api/update-comment.RequestSchema.json | 1 - .../api/update-comment.StatusCodes.json | 1 - .../developers/api/update-comment.api.mdx | 69 - .../update-developer-app.ParamsDetails.json | 1 - .../update-developer-app.RequestSchema.json | 1 - .../api/update-developer-app.StatusCodes.json | 1 - .../api/update-developer-app.api.mdx | 69 - .../api/update-playlist.ParamsDetails.json | 1 - .../api/update-playlist.RequestSchema.json | 1 - .../api/update-playlist.StatusCodes.json | 1 - .../developers/api/update-playlist.api.mdx | 69 - .../api/update-track.ParamsDetails.json | 1 - .../api/update-track.RequestSchema.json | 1 - .../api/update-track.StatusCodes.json | 1 - docs/docs/developers/api/update-track.api.mdx | 69 - .../api/update-user.ParamsDetails.json | 1 - .../api/update-user.RequestSchema.json | 1 - .../api/update-user.StatusCodes.json | 1 - docs/docs/developers/api/update-user.api.mdx | 69 - .../api/verify-id-token.ParamsDetails.json | 1 - .../api/verify-id-token.RequestSchema.json | 1 - .../api/verify-id-token.StatusCodes.json | 1 - .../developers/api/verify-id-token.api.mdx | 69 - docs/docs/developers/openapi.yaml | 112 +- docs/docs/docs-style-guide.mdx | 41 - docs/docs/node-operator/migration-guide.mdx | 225 - docs/docs/node-operator/overview.mdx | 44 - docs/docs/node-operator/setup/advanced.mdx | 262 - .../docs/node-operator/setup/architecture.mdx | 327 - .../setup/hardware-requirements.mdx | 83 - .../docs/node-operator/setup/installation.mdx | 219 - docs/docs/node-operator/setup/overview.mdx | 42 - .../setup/registration/multi-sig-wallet.mdx | 1355 - .../setup/registration/registration.mdx | 52 - .../node-operator/setup/wallet-management.mdx | 24 - docs/docs/node-operator/sla.mdx | 41 - docs/docs/node-operator/staking/claim.mdx | 20 - docs/docs/node-operator/staking/delegate.mdx | 86 - docs/docs/node-operator/staking/stake.mdx | 119 - docs/docs/pages/api/index.mdx | 9 + .../developers/guides/create-audius-app.mdx | 16 +- .../developers/guides/gate-release-access.mdx | 3 - .../developers/guides/hedgehog.mdx | 3 - .../developers/guides/image-mirrors.mdx | 3 - ...k-audius-account-to-protocol-dashboard.mdx | 40 +- .../developers/guides/log-in-with-audius.mdx | 21 +- .../developers/guides/subgraph.mdx | 3 - .../developers/introduction/overview.mdx | 12 +- .../developers/introduction/resources.mdx | 5 +- .../distributors/introduction/overview.mdx | 8 +- .../distributors/self-serve/overview.mdx | 4 - .../self-serve/run-a-ddex-server.mdx | 6 +- .../specification/deal-types/recommended.mdx | 6 +- .../deal-types/supported-deal-types.mdx | 18 +- .../distributors/specification/metadata.mdx | 6 +- .../distributors/specification/overview.mdx | 6 +- .../getting-started.mdx => pages/index.mdx} | 23 +- .../learn/architecture/content-node.mdx | 5 +- .../learn/architecture/discovery-node.mdx | 13 +- .../{ => pages}/learn/concepts/protocol.mdx | 7 +- .../learn/concepts/staking-and-delegating.mdx | 11 +- .../docs/{ => pages}/learn/concepts/token.mdx | 5 +- .../learn/contributing/governance.mdx | 3 - .../learn/contributing/overview.mdx | 3 - .../{ => pages}/reference/eth-contracts.mdx | 4 - docs/docs/{ => pages}/reference/overview.mdx | 3 - .../protocol-dashboard/link-profile.mdx | 38 +- .../{ => pages}/reference/solana-programs.mdx | 6 +- .../docs/{ => pages}/reference/whitepaper.mdx | 3 - .../docs/{developers => pages}/sdk/albums.mdx | 3 - .../sdk}/community-projects/go-sdk.mdx | 6 +- .../unreal-engine-plugin.mdx | 10 +- .../sdk/overview.mdx => pages/sdk/index.mdx} | 6 +- docs/docs/{developers => pages}/sdk/oauth.mdx | 3 - .../{developers => pages}/sdk/playlists.mdx | 7 +- .../sdk/progress-events.mdx | 7 +- .../{developers => pages}/sdk/resolve.mdx | 7 +- .../docs/{developers => pages}/sdk/tracks.mdx | 11 +- .../{developers => pages}/sdk/uploads.mdx | 11 +- docs/docs/{developers => pages}/sdk/users.mdx | 9 +- docs/docs/public/favicon.ico | Bin 0 -> 15086 bytes .../public/img/badges/app-store-badge.svg | 1 + .../public/img/badges/google-play-badge.svg | 1 + .../docs/public/img/badges/open-web-badge.svg | 14 + .../unreal-engine-plugin/actor.png | Bin 0 -> 1061570 bytes .../create-audius-app-terminal.svg | 17 + .../create-audius-app/run-app-terminal.svg | 17 + .../audius-profile-linked.png | Bin 0 -> 106762 bytes .../img/dashboard-account/authorize-app.png | Bin 0 -> 331764 bytes .../connect-audius-metamask.png | Bin 0 -> 182832 bytes .../connect-profile-modal.png | Bin 0 -> 60040 bytes .../wallet-connect-button.png | Bin 0 -> 229080 bytes .../dashboard-account/wallet-connected.png | Bin 0 -> 246073 bytes .../img/dashboard-account/wallet-selector.png | Bin 0 -> 129242 bytes .../public/img/delegate/delegate-modal.png | Bin 0 -> 38885 bytes .../public/img/delegate/node-operator-tab.png | Bin 0 -> 186355 bytes .../img/delegate/wallet-connect-button.png | Bin 0 -> 227905 bytes .../public/img/delegate/wallet-selector.png | Bin 0 -> 129242 bytes docs/docs/public/img/dev.jpg | Bin 0 -> 115316 bytes docs/docs/public/img/favicon.ico | Bin 0 -> 15086 bytes docs/docs/public/img/logo-color.png | Bin 0 -> 243962 bytes docs/docs/public/img/logo-mono.svg | 1 + docs/docs/public/img/logo-white.png | Bin 0 -> 9285 bytes docs/docs/public/img/logo.png | Bin 0 -> 154982 bytes docs/docs/public/img/logo.svg | 1 + .../register-node/create/create-new-safe.png | Bin 0 -> 50685 bytes .../register-node/create/create-signers.png | Bin 0 -> 40379 bytes .../register-node/create/create-threshold.png | Bin 0 -> 11399 bytes .../sign/last-signer-confirm.png | Bin 0 -> 91267 bytes .../sign/pending-transactions.png | Bin 0 -> 211941 bytes .../register-node/sign/sign-first.png | Bin 0 -> 85976 bytes .../sign/successful-transaction.png | Bin 0 -> 133520 bytes .../transact-batch-send.png | Bin 0 -> 21644 bytes .../transact-builder-approve.png | Bin 0 -> 101478 bytes .../transact-builder-create-batch.png | Bin 0 -> 25007 bytes .../transact-builder-register.png | Bin 0 -> 178463 bytes .../transact-builder-simulate.png | Bin 0 -> 31252 bytes .../transaction-builder/transact-builder.png | Bin 0 -> 34803 bytes .../transaction-builder/transact-new.png | Bin 0 -> 32564 bytes .../transact-safe-address.png | Bin 0 -> 75780 bytes .../transact-safe-balance.png | Bin 0 -> 367697 bytes .../transact-unit-converter.png | Bin 0 -> 145955 bytes docs/docs/public/img/oauthbutton.png | Bin 0 -> 1240 bytes docs/docs/public/img/oauthpopup.png | Bin 0 -> 78605 bytes .../protocol-dashboard/protocol-dashboard.png | Bin 0 -> 1308055 bytes .../protocol-dashboard/tikilabs-dashboard.png | Bin 0 -> 2499719 bytes docs/docs/public/img/readOAuth.png | Bin 0 -> 77135 bytes docs/docs/public/img/readOAuth2.png | Bin 0 -> 80856 bytes .../img/register-node/register-node-modal.png | Bin 0 -> 129040 bytes .../register-node/register-service-button.png | Bin 0 -> 142019 bytes .../register-node/wallet-connect-button.png | Bin 0 -> 235213 bytes .../img/register-node/wallet-selector.png | Bin 0 -> 129242 bytes docs/docs/public/img/writeOAuth.png | Bin 0 -> 85343 bytes docs/docs/public/openapi.yaml | 18049 +++++++++++ docs/docs/styles.css | 284 + docs/docusaurus.config.js | 221 - docs/package-lock.json | 26686 ++++++---------- docs/package.json | 49 +- docs/scripts/sync-openapi.cjs | 12 +- docs/src/components/CopyBox.jsx | 93 - docs/src/css/colors.css | 186 - docs/src/css/custom.css | 512 - docs/src/css/fonts.css | 45 - docs/src/theme/ResponseSamples/index.jsx | 10 - docs/src/theme/dark.js | 101 - docs/src/theme/light.js | 116 - docs/vocs.config.ts | 209 + 935 files changed, 29766 insertions(+), 38296 deletions(-) delete mode 100644 docs/babel.config.js delete mode 100644 docs/docs.code-workspace create mode 100644 docs/docs/components/ApiReference.jsx create mode 100644 docs/docs/components/CopyBox.jsx create mode 100644 docs/docs/components/Tabs.jsx delete mode 100644 docs/docs/developers/api/add-manager.ParamsDetails.json delete mode 100644 docs/docs/developers/api/add-manager.RequestSchema.json delete mode 100644 docs/docs/developers/api/add-manager.StatusCodes.json delete mode 100644 docs/docs/developers/api/add-manager.api.mdx delete mode 100644 docs/docs/developers/api/api.info.mdx delete mode 100644 docs/docs/developers/api/approve-grant.ParamsDetails.json delete mode 100644 docs/docs/developers/api/approve-grant.RequestSchema.json delete mode 100644 docs/docs/developers/api/approve-grant.StatusCodes.json delete mode 100644 docs/docs/developers/api/approve-grant.api.mdx delete mode 100644 docs/docs/developers/api/bulk-get-dashboard-wallet-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/bulk-get-dashboard-wallet-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/bulk-get-dashboard-wallet-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/bulk-get-dashboard-wallet-users.api.mdx delete mode 100644 docs/docs/developers/api/bulk-get-reactions.ParamsDetails.json delete mode 100644 docs/docs/developers/api/bulk-get-reactions.RequestSchema.json delete mode 100644 docs/docs/developers/api/bulk-get-reactions.StatusCodes.json delete mode 100644 docs/docs/developers/api/bulk-get-reactions.api.mdx delete mode 100644 docs/docs/developers/api/bulk-get-subscribers-via-json-request.ParamsDetails.json delete mode 100644 docs/docs/developers/api/bulk-get-subscribers-via-json-request.RequestSchema.json delete mode 100644 docs/docs/developers/api/bulk-get-subscribers-via-json-request.StatusCodes.json delete mode 100644 docs/docs/developers/api/bulk-get-subscribers-via-json-request.api.mdx delete mode 100644 docs/docs/developers/api/bulk-get-subscribers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/bulk-get-subscribers.RequestSchema.json delete mode 100644 docs/docs/developers/api/bulk-get-subscribers.StatusCodes.json delete mode 100644 docs/docs/developers/api/bulk-get-subscribers.api.mdx delete mode 100644 docs/docs/developers/api/claim-coin-reward-code.ParamsDetails.json delete mode 100644 docs/docs/developers/api/claim-coin-reward-code.RequestSchema.json delete mode 100644 docs/docs/developers/api/claim-coin-reward-code.StatusCodes.json delete mode 100644 docs/docs/developers/api/claim-coin-reward-code.api.mdx delete mode 100644 docs/docs/developers/api/claim-coin-reward.ParamsDetails.json delete mode 100644 docs/docs/developers/api/claim-coin-reward.RequestSchema.json delete mode 100644 docs/docs/developers/api/claim-coin-reward.StatusCodes.json delete mode 100644 docs/docs/developers/api/claim-coin-reward.api.mdx delete mode 100644 docs/docs/developers/api/claim-prize.RequestSchema.json delete mode 100644 docs/docs/developers/api/claim-prize.StatusCodes.json delete mode 100644 docs/docs/developers/api/claim-prize.api.mdx delete mode 100644 docs/docs/developers/api/claim-rewards.RequestSchema.json delete mode 100644 docs/docs/developers/api/claim-rewards.StatusCodes.json delete mode 100644 docs/docs/developers/api/claim-rewards.api.mdx delete mode 100644 docs/docs/developers/api/create-coin.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-coin.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-coin.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-coin.api.mdx delete mode 100644 docs/docs/developers/api/create-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-comment.api.mdx delete mode 100644 docs/docs/developers/api/create-developer-app-access-key.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-developer-app-access-key.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-developer-app-access-key.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-developer-app-access-key.api.mdx delete mode 100644 docs/docs/developers/api/create-developer-app.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-developer-app.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-developer-app.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-developer-app.api.mdx delete mode 100644 docs/docs/developers/api/create-grant.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-grant.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-grant.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-grant.api.mdx delete mode 100644 docs/docs/developers/api/create-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-playlist.api.mdx delete mode 100644 docs/docs/developers/api/create-reward-code.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-reward-code.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-reward-code.api.mdx delete mode 100644 docs/docs/developers/api/create-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/create-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-track.api.mdx delete mode 100644 docs/docs/developers/api/create-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/create-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/create-user.api.mdx delete mode 100644 docs/docs/developers/api/deactivate-developer-app-access-key.ParamsDetails.json delete mode 100644 docs/docs/developers/api/deactivate-developer-app-access-key.RequestSchema.json delete mode 100644 docs/docs/developers/api/deactivate-developer-app-access-key.StatusCodes.json delete mode 100644 docs/docs/developers/api/deactivate-developer-app-access-key.api.mdx delete mode 100644 docs/docs/developers/api/delete-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/delete-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/delete-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/delete-comment.api.mdx delete mode 100644 docs/docs/developers/api/delete-developer-app.ParamsDetails.json delete mode 100644 docs/docs/developers/api/delete-developer-app.RequestSchema.json delete mode 100644 docs/docs/developers/api/delete-developer-app.StatusCodes.json delete mode 100644 docs/docs/developers/api/delete-developer-app.api.mdx delete mode 100644 docs/docs/developers/api/delete-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/delete-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/delete-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/delete-playlist.api.mdx delete mode 100644 docs/docs/developers/api/delete-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/delete-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/delete-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/delete-track.api.mdx delete mode 100644 docs/docs/developers/api/download-purchases-as-csv.ParamsDetails.json delete mode 100644 docs/docs/developers/api/download-purchases-as-csv.RequestSchema.json delete mode 100644 docs/docs/developers/api/download-purchases-as-csv.StatusCodes.json delete mode 100644 docs/docs/developers/api/download-purchases-as-csv.api.mdx delete mode 100644 docs/docs/developers/api/download-sales-as-csv.ParamsDetails.json delete mode 100644 docs/docs/developers/api/download-sales-as-csv.RequestSchema.json delete mode 100644 docs/docs/developers/api/download-sales-as-csv.StatusCodes.json delete mode 100644 docs/docs/developers/api/download-sales-as-csv.api.mdx delete mode 100644 docs/docs/developers/api/download-sales-as-json.ParamsDetails.json delete mode 100644 docs/docs/developers/api/download-sales-as-json.RequestSchema.json delete mode 100644 docs/docs/developers/api/download-sales-as-json.StatusCodes.json delete mode 100644 docs/docs/developers/api/download-sales-as-json.api.mdx delete mode 100644 docs/docs/developers/api/download-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/download-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/download-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/download-track.api.mdx delete mode 100644 docs/docs/developers/api/download-usdc-withdrawals-as-csv.ParamsDetails.json delete mode 100644 docs/docs/developers/api/download-usdc-withdrawals-as-csv.RequestSchema.json delete mode 100644 docs/docs/developers/api/download-usdc-withdrawals-as-csv.StatusCodes.json delete mode 100644 docs/docs/developers/api/download-usdc-withdrawals-as-csv.api.mdx delete mode 100644 docs/docs/developers/api/favorite-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/favorite-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/favorite-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/favorite-playlist.api.mdx delete mode 100644 docs/docs/developers/api/favorite-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/favorite-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/favorite-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/favorite-track.api.mdx delete mode 100644 docs/docs/developers/api/follow-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/follow-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/follow-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/follow-user.api.mdx delete mode 100644 docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.api.mdx delete mode 100644 docs/docs/developers/api/get-albums-by-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-albums-by-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-albums-by-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-albums-by-user.api.mdx delete mode 100644 docs/docs/developers/api/get-all-events.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-all-events.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-all-events.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-all-events.api.mdx delete mode 100644 docs/docs/developers/api/get-audio-transaction-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-count.api.mdx delete mode 100644 docs/docs/developers/api/get-audio-transaction-history-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-history-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-history-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-history-count.api.mdx delete mode 100644 docs/docs/developers/api/get-audio-transaction-history.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-history.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-history.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-audio-transaction-history.api.mdx delete mode 100644 docs/docs/developers/api/get-audio-transactions.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-audio-transactions.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-audio-transactions.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-audio-transactions.api.mdx delete mode 100644 docs/docs/developers/api/get-authorized-apps.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-authorized-apps.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-authorized-apps.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-authorized-apps.api.mdx delete mode 100644 docs/docs/developers/api/get-best-new-releases.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-best-new-releases.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-best-new-releases.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-best-new-releases.api.mdx delete mode 100644 docs/docs/developers/api/get-best-selling.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-best-selling.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-best-selling.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-best-selling.api.mdx delete mode 100644 docs/docs/developers/api/get-bulk-events.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-bulk-events.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-bulk-events.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-bulk-events.api.mdx delete mode 100644 docs/docs/developers/api/get-bulk-playlists.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-bulk-playlists.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-bulk-playlists.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-bulk-playlists.api.mdx delete mode 100644 docs/docs/developers/api/get-bulk-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-bulk-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-bulk-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-bulk-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-bulk-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-bulk-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-bulk-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-bulk-users.api.mdx delete mode 100644 docs/docs/developers/api/get-challenge-attestation.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-challenge-attestation.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-challenge-attestation.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-challenge-attestation.api.mdx delete mode 100644 docs/docs/developers/api/get-coin-by-ticker.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coin-by-ticker.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coin-by-ticker.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coin-by-ticker.api.mdx delete mode 100644 docs/docs/developers/api/get-coin-insights.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coin-insights.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coin-insights.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coin-insights.api.mdx delete mode 100644 docs/docs/developers/api/get-coin-members-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coin-members-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coin-members-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coin-members-count.api.mdx delete mode 100644 docs/docs/developers/api/get-coin-members.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coin-members.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coin-members.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coin-members.api.mdx delete mode 100644 docs/docs/developers/api/get-coin-redeem-amount.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coin-redeem-amount.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coin-redeem-amount.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coin-redeem-amount.api.mdx delete mode 100644 docs/docs/developers/api/get-coin.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coin.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coin.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coin.api.mdx delete mode 100644 docs/docs/developers/api/get-coins.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-coins.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-coins.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-coins.api.mdx delete mode 100644 docs/docs/developers/api/get-comment-replies.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-comment-replies.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-comment-replies.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-comment-replies.api.mdx delete mode 100644 docs/docs/developers/api/get-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-comment.api.mdx delete mode 100644 docs/docs/developers/api/get-connected-wallets.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-connected-wallets.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-connected-wallets.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-connected-wallets.api.mdx delete mode 100644 docs/docs/developers/api/get-developer-app.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-developer-app.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-developer-app.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-developer-app.api.mdx delete mode 100644 docs/docs/developers/api/get-developer-apps.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-developer-apps.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-developer-apps.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-developer-apps.api.mdx delete mode 100644 docs/docs/developers/api/get-entity-events.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-entity-events.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-entity-events.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-entity-events.api.mdx delete mode 100644 docs/docs/developers/api/get-feeling-lucky-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-feeling-lucky-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-feeling-lucky-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-feeling-lucky-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-followers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-followers.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-followers.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-followers.api.mdx delete mode 100644 docs/docs/developers/api/get-following.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-following.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-following.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-following.api.mdx delete mode 100644 docs/docs/developers/api/get-managed-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-managed-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-managed-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-managed-users.api.mdx delete mode 100644 docs/docs/developers/api/get-managers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-managers.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-managers.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-managers.api.mdx delete mode 100644 docs/docs/developers/api/get-metadata.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-metadata.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-metadata.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-metadata.api.mdx delete mode 100644 docs/docs/developers/api/get-most-loved-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-most-loved-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-most-loved-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-most-loved-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-most-shared-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-most-shared-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-most-shared-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-most-shared-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-muted-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-muted-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-muted-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-muted-users.api.mdx delete mode 100644 docs/docs/developers/api/get-mutual-followers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-mutual-followers.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-mutual-followers.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-mutual-followers.api.mdx delete mode 100644 docs/docs/developers/api/get-notifications.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-notifications.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-notifications.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-notifications.api.mdx delete mode 100644 docs/docs/developers/api/get-playlist-access-info.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-playlist-access-info.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-playlist-access-info.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-playlist-access-info.api.mdx delete mode 100644 docs/docs/developers/api/get-playlist-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-playlist-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-playlist-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-playlist-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-playlist-updates.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-playlist-updates.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-playlist-updates.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-playlist-updates.api.mdx delete mode 100644 docs/docs/developers/api/get-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-playlist.api.mdx delete mode 100644 docs/docs/developers/api/get-playlists-by-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-playlists-by-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-playlists-by-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-playlists-by-user.api.mdx delete mode 100644 docs/docs/developers/api/get-prizes.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-prizes.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-prizes.api.mdx delete mode 100644 docs/docs/developers/api/get-purchasers-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-purchasers-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-purchasers-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-purchasers-count.api.mdx delete mode 100644 docs/docs/developers/api/get-purchasers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-purchasers.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-purchasers.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-purchasers.api.mdx delete mode 100644 docs/docs/developers/api/get-purchases-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-purchases-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-purchases-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-purchases-count.api.mdx delete mode 100644 docs/docs/developers/api/get-purchases.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-purchases.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-purchases.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-purchases.api.mdx delete mode 100644 docs/docs/developers/api/get-recent-premium-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-recent-premium-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-recent-premium-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-recent-premium-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-recommended-tracks-with-version.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-recommended-tracks-with-version.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-recommended-tracks-with-version.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-recommended-tracks-with-version.api.mdx delete mode 100644 docs/docs/developers/api/get-recommended-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-recommended-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-recommended-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-recommended-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-related-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-related-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-related-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-related-users.api.mdx delete mode 100644 docs/docs/developers/api/get-remixable-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-remixable-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-remixable-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-remixable-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-remixers-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-remixers-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-remixers-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-remixers-count.api.mdx delete mode 100644 docs/docs/developers/api/get-remixers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-remixers.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-remixers.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-remixers.api.mdx delete mode 100644 docs/docs/developers/api/get-reposts-by-handle.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-reposts-by-handle.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-reposts-by-handle.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-reposts-by-handle.api.mdx delete mode 100644 docs/docs/developers/api/get-reposts.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-reposts.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-reposts.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-reposts.api.mdx delete mode 100644 docs/docs/developers/api/get-reward-code.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-reward-code.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-reward-code.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-reward-code.api.mdx delete mode 100644 docs/docs/developers/api/get-sales-aggregate.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-sales-aggregate.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-sales-aggregate.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-sales-aggregate.api.mdx delete mode 100644 docs/docs/developers/api/get-sales-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-sales-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-sales-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-sales-count.api.mdx delete mode 100644 docs/docs/developers/api/get-sales.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-sales.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-sales.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-sales.api.mdx delete mode 100644 docs/docs/developers/api/get-subscribers.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-subscribers.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-subscribers.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-subscribers.api.mdx delete mode 100644 docs/docs/developers/api/get-supported-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-supported-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-supported-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-supported-users.api.mdx delete mode 100644 docs/docs/developers/api/get-supporter.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-supporter.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-supporter.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-supporter.api.mdx delete mode 100644 docs/docs/developers/api/get-supporters.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-supporters.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-supporters.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-supporters.api.mdx delete mode 100644 docs/docs/developers/api/get-supporting.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-supporting.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-supporting.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-supporting.api.mdx delete mode 100644 docs/docs/developers/api/get-tips.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-tips.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-tips.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-tips.api.mdx delete mode 100644 docs/docs/developers/api/get-top-track-tags.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-top-track-tags.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-top-track-tags.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-top-track-tags.api.mdx delete mode 100644 docs/docs/developers/api/get-top-users-in-genre.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-top-users-in-genre.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-top-users-in-genre.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-top-users-in-genre.api.mdx delete mode 100644 docs/docs/developers/api/get-top-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-top-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-top-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-top-users.api.mdx delete mode 100644 docs/docs/developers/api/get-track-access-info.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-access-info.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-access-info.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-access-info.api.mdx delete mode 100644 docs/docs/developers/api/get-track-comment-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-comment-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-comment-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-comment-count.api.mdx delete mode 100644 docs/docs/developers/api/get-track-comment-notification-setting.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-comment-notification-setting.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-comment-notification-setting.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-comment-notification-setting.api.mdx delete mode 100644 docs/docs/developers/api/get-track-comments.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-comments.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-comments.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-comments.api.mdx delete mode 100644 docs/docs/developers/api/get-track-remix-parents.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-remix-parents.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-remix-parents.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-remix-parents.api.mdx delete mode 100644 docs/docs/developers/api/get-track-remixes.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-remixes.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-remixes.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-remixes.api.mdx delete mode 100644 docs/docs/developers/api/get-track-stems.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-stems.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-stems.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-stems.api.mdx delete mode 100644 docs/docs/developers/api/get-track-top-listeners.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track-top-listeners.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track-top-listeners.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track-top-listeners.api.mdx delete mode 100644 docs/docs/developers/api/get-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-track.api.mdx delete mode 100644 docs/docs/developers/api/get-tracks-by-user-handle.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-tracks-by-user-handle.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-tracks-by-user-handle.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-tracks-by-user-handle.api.mdx delete mode 100644 docs/docs/developers/api/get-tracks-by-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-tracks-by-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-tracks-by-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-tracks-by-user.api.mdx delete mode 100644 docs/docs/developers/api/get-tracks-count-by-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-tracks-count-by-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-tracks-count-by-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-tracks-count-by-user.api.mdx delete mode 100644 docs/docs/developers/api/get-tracks-with-recent-comments.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-tracks-with-recent-comments.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-tracks-with-recent-comments.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-tracks-with-recent-comments.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-playlists-with-version.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-playlists-with-version.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-playlists-with-version.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-playlists-with-version.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-playlists.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-playlists.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-playlists.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-playlists.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-track-i-ds.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-track-i-ds.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-track-i-ds.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-track-i-ds.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-tracks-i-ds-with-version.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-tracks-i-ds-with-version.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-tracks-i-ds-with-version.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-tracks-i-ds-with-version.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-tracks-with-version.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-tracks-with-version.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-tracks-with-version.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-tracks-with-version.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-underground-winners.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-underground-winners.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-underground-winners.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-underground-winners.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-usdc-purchase-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-trending-winners.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-trending-winners.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-trending-winners.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-trending-winners.api.mdx delete mode 100644 docs/docs/developers/api/get-unclaimed-comment-id.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-unclaimed-comment-id.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-unclaimed-comment-id.api.mdx delete mode 100644 docs/docs/developers/api/get-unclaimed-event-id.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-unclaimed-event-id.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-unclaimed-event-id.api.mdx delete mode 100644 docs/docs/developers/api/get-under-the-radar-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-under-the-radar-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-under-the-radar-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-under-the-radar-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks-with-version.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks-with-version.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks-with-version.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks-with-version.api.mdx delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-underground-trending-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges-for-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges-for-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges-for-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges-for-user.api.mdx delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-undisbursed-challenges.api.mdx delete mode 100644 docs/docs/developers/api/get-usdc-transaction-count.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-usdc-transaction-count.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-usdc-transaction-count.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-usdc-transaction-count.api.mdx delete mode 100644 docs/docs/developers/api/get-usdc-transactions.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-usdc-transactions.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-usdc-transactions.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-usdc-transactions.api.mdx delete mode 100644 docs/docs/developers/api/get-user-account.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-account.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-account.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-account.api.mdx delete mode 100644 docs/docs/developers/api/get-user-balance-history.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-balance-history.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-balance-history.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-balance-history.api.mdx delete mode 100644 docs/docs/developers/api/get-user-by-handle.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-by-handle.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-by-handle.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-by-handle.api.mdx delete mode 100644 docs/docs/developers/api/get-user-challenges.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-challenges.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-challenges.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-challenges.api.mdx delete mode 100644 docs/docs/developers/api/get-user-coin.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-coin.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-coin.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-coin.api.mdx delete mode 100644 docs/docs/developers/api/get-user-coins.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-coins.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-coins.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-coins.api.mdx delete mode 100644 docs/docs/developers/api/get-user-collectibles.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-collectibles.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-collectibles.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-collectibles.api.mdx delete mode 100644 docs/docs/developers/api/get-user-comments.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-comments.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-comments.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-comments.api.mdx delete mode 100644 docs/docs/developers/api/get-user-email-key.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-email-key.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-email-key.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-email-key.api.mdx delete mode 100644 docs/docs/developers/api/get-user-favorite-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-favorite-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-favorite-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-favorite-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-user-favorites.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-favorites.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-favorites.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-favorites.api.mdx delete mode 100644 docs/docs/developers/api/get-user-feed.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-feed.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-feed.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-feed.api.mdx delete mode 100644 docs/docs/developers/api/get-user-i-ds-by-addresses.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-i-ds-by-addresses.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-i-ds-by-addresses.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-i-ds-by-addresses.api.mdx delete mode 100644 docs/docs/developers/api/get-user-library-albums.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-library-albums.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-library-albums.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-library-albums.api.mdx delete mode 100644 docs/docs/developers/api/get-user-library-playlists.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-library-playlists.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-library-playlists.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-library-playlists.api.mdx delete mode 100644 docs/docs/developers/api/get-user-library-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-library-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-library-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-library-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-user-monthly-track-listens.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-monthly-track-listens.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-monthly-track-listens.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-monthly-track-listens.api.mdx delete mode 100644 docs/docs/developers/api/get-user-recommended-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-recommended-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-recommended-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-recommended-tracks.api.mdx delete mode 100644 docs/docs/developers/api/get-user-tracks-remixed.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user-tracks-remixed.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user-tracks-remixed.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user-tracks-remixed.api.mdx delete mode 100644 docs/docs/developers/api/get-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-user.api.mdx delete mode 100644 docs/docs/developers/api/get-users-from-favorites.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-users-from-favorites.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-users-from-favorites.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-users-from-favorites.api.mdx delete mode 100644 docs/docs/developers/api/get-users-from-playlist-favorites.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-users-from-playlist-favorites.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-users-from-playlist-favorites.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-users-from-playlist-favorites.api.mdx delete mode 100644 docs/docs/developers/api/get-users-from-playlist-reposts.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-users-from-playlist-reposts.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-users-from-playlist-reposts.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-users-from-playlist-reposts.api.mdx delete mode 100644 docs/docs/developers/api/get-users-from-reposts.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-users-from-reposts.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-users-from-reposts.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-users-from-reposts.api.mdx delete mode 100644 docs/docs/developers/api/get-users-track-history.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-users-track-history.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-users-track-history.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-users-track-history.api.mdx delete mode 100644 docs/docs/developers/api/get-volume-leaders.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-volume-leaders.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-volume-leaders.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-volume-leaders.api.mdx delete mode 100644 docs/docs/developers/api/get-wallet-coins.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-wallet-coins.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-wallet-coins.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-wallet-coins.api.mdx delete mode 100644 docs/docs/developers/api/get-wallet-prizes.ParamsDetails.json delete mode 100644 docs/docs/developers/api/get-wallet-prizes.RequestSchema.json delete mode 100644 docs/docs/developers/api/get-wallet-prizes.StatusCodes.json delete mode 100644 docs/docs/developers/api/get-wallet-prizes.api.mdx delete mode 100644 docs/docs/developers/api/inspect-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/inspect-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/inspect-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/inspect-track.api.mdx delete mode 100644 docs/docs/developers/api/inspect-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/inspect-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/inspect-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/inspect-tracks.api.mdx delete mode 100644 docs/docs/developers/api/mute-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/mute-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/mute-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/mute-user.api.mdx delete mode 100644 docs/docs/developers/api/pin-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/pin-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/pin-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/pin-comment.api.mdx delete mode 100644 docs/docs/developers/api/react-to-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/react-to-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/react-to-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/react-to-comment.api.mdx delete mode 100644 docs/docs/developers/api/record-track-download.ParamsDetails.json delete mode 100644 docs/docs/developers/api/record-track-download.RequestSchema.json delete mode 100644 docs/docs/developers/api/record-track-download.StatusCodes.json delete mode 100644 docs/docs/developers/api/record-track-download.api.mdx delete mode 100644 docs/docs/developers/api/register-developer-app-api-key.ParamsDetails.json delete mode 100644 docs/docs/developers/api/register-developer-app-api-key.RequestSchema.json delete mode 100644 docs/docs/developers/api/register-developer-app-api-key.StatusCodes.json delete mode 100644 docs/docs/developers/api/register-developer-app-api-key.api.mdx delete mode 100644 docs/docs/developers/api/remove-manager.ParamsDetails.json delete mode 100644 docs/docs/developers/api/remove-manager.RequestSchema.json delete mode 100644 docs/docs/developers/api/remove-manager.StatusCodes.json delete mode 100644 docs/docs/developers/api/remove-manager.api.mdx delete mode 100644 docs/docs/developers/api/report-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/report-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/report-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/report-comment.api.mdx delete mode 100644 docs/docs/developers/api/repost-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/repost-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/repost-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/repost-playlist.api.mdx delete mode 100644 docs/docs/developers/api/repost-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/repost-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/repost-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/repost-track.api.mdx delete mode 100644 docs/docs/developers/api/resolve.ParamsDetails.json delete mode 100644 docs/docs/developers/api/resolve.RequestSchema.json delete mode 100644 docs/docs/developers/api/resolve.StatusCodes.json delete mode 100644 docs/docs/developers/api/resolve.api.mdx delete mode 100644 docs/docs/developers/api/revoke-grant.ParamsDetails.json delete mode 100644 docs/docs/developers/api/revoke-grant.RequestSchema.json delete mode 100644 docs/docs/developers/api/revoke-grant.StatusCodes.json delete mode 100644 docs/docs/developers/api/revoke-grant.api.mdx delete mode 100644 docs/docs/developers/api/search-autocomplete.ParamsDetails.json delete mode 100644 docs/docs/developers/api/search-autocomplete.RequestSchema.json delete mode 100644 docs/docs/developers/api/search-autocomplete.StatusCodes.json delete mode 100644 docs/docs/developers/api/search-autocomplete.api.mdx delete mode 100644 docs/docs/developers/api/search-playlists.ParamsDetails.json delete mode 100644 docs/docs/developers/api/search-playlists.RequestSchema.json delete mode 100644 docs/docs/developers/api/search-playlists.StatusCodes.json delete mode 100644 docs/docs/developers/api/search-playlists.api.mdx delete mode 100644 docs/docs/developers/api/search-tags.ParamsDetails.json delete mode 100644 docs/docs/developers/api/search-tags.RequestSchema.json delete mode 100644 docs/docs/developers/api/search-tags.StatusCodes.json delete mode 100644 docs/docs/developers/api/search-tags.api.mdx delete mode 100644 docs/docs/developers/api/search-tracks.ParamsDetails.json delete mode 100644 docs/docs/developers/api/search-tracks.RequestSchema.json delete mode 100644 docs/docs/developers/api/search-tracks.StatusCodes.json delete mode 100644 docs/docs/developers/api/search-tracks.api.mdx delete mode 100644 docs/docs/developers/api/search-users.ParamsDetails.json delete mode 100644 docs/docs/developers/api/search-users.RequestSchema.json delete mode 100644 docs/docs/developers/api/search-users.StatusCodes.json delete mode 100644 docs/docs/developers/api/search-users.api.mdx delete mode 100644 docs/docs/developers/api/search.ParamsDetails.json delete mode 100644 docs/docs/developers/api/search.RequestSchema.json delete mode 100644 docs/docs/developers/api/search.StatusCodes.json delete mode 100644 docs/docs/developers/api/search.api.mdx delete mode 100644 docs/docs/developers/api/share-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/share-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/share-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/share-playlist.api.mdx delete mode 100644 docs/docs/developers/api/share-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/share-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/share-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/share-track.api.mdx delete mode 100644 docs/docs/developers/api/sidebar.generated.js delete mode 100644 docs/docs/developers/api/sidebar.ts delete mode 100644 docs/docs/developers/api/stream-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/stream-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/stream-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/stream-track.api.mdx delete mode 100644 docs/docs/developers/api/subscribe-to-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/subscribe-to-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/subscribe-to-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/subscribe-to-user.api.mdx delete mode 100644 docs/docs/developers/api/unfavorite-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unfavorite-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/unfavorite-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/unfavorite-playlist.api.mdx delete mode 100644 docs/docs/developers/api/unfavorite-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unfavorite-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/unfavorite-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/unfavorite-track.api.mdx delete mode 100644 docs/docs/developers/api/unfollow-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unfollow-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/unfollow-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/unfollow-user.api.mdx delete mode 100644 docs/docs/developers/api/unmute-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unmute-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/unmute-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/unmute-user.api.mdx delete mode 100644 docs/docs/developers/api/unpin-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unpin-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/unpin-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/unpin-comment.api.mdx delete mode 100644 docs/docs/developers/api/unreact-to-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unreact-to-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/unreact-to-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/unreact-to-comment.api.mdx delete mode 100644 docs/docs/developers/api/unrepost-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unrepost-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/unrepost-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/unrepost-playlist.api.mdx delete mode 100644 docs/docs/developers/api/unrepost-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unrepost-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/unrepost-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/unrepost-track.api.mdx delete mode 100644 docs/docs/developers/api/unsubscribe-from-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/unsubscribe-from-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/unsubscribe-from-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/unsubscribe-from-user.api.mdx delete mode 100644 docs/docs/developers/api/update-coin.ParamsDetails.json delete mode 100644 docs/docs/developers/api/update-coin.RequestSchema.json delete mode 100644 docs/docs/developers/api/update-coin.StatusCodes.json delete mode 100644 docs/docs/developers/api/update-coin.api.mdx delete mode 100644 docs/docs/developers/api/update-comment.ParamsDetails.json delete mode 100644 docs/docs/developers/api/update-comment.RequestSchema.json delete mode 100644 docs/docs/developers/api/update-comment.StatusCodes.json delete mode 100644 docs/docs/developers/api/update-comment.api.mdx delete mode 100644 docs/docs/developers/api/update-developer-app.ParamsDetails.json delete mode 100644 docs/docs/developers/api/update-developer-app.RequestSchema.json delete mode 100644 docs/docs/developers/api/update-developer-app.StatusCodes.json delete mode 100644 docs/docs/developers/api/update-developer-app.api.mdx delete mode 100644 docs/docs/developers/api/update-playlist.ParamsDetails.json delete mode 100644 docs/docs/developers/api/update-playlist.RequestSchema.json delete mode 100644 docs/docs/developers/api/update-playlist.StatusCodes.json delete mode 100644 docs/docs/developers/api/update-playlist.api.mdx delete mode 100644 docs/docs/developers/api/update-track.ParamsDetails.json delete mode 100644 docs/docs/developers/api/update-track.RequestSchema.json delete mode 100644 docs/docs/developers/api/update-track.StatusCodes.json delete mode 100644 docs/docs/developers/api/update-track.api.mdx delete mode 100644 docs/docs/developers/api/update-user.ParamsDetails.json delete mode 100644 docs/docs/developers/api/update-user.RequestSchema.json delete mode 100644 docs/docs/developers/api/update-user.StatusCodes.json delete mode 100644 docs/docs/developers/api/update-user.api.mdx delete mode 100644 docs/docs/developers/api/verify-id-token.ParamsDetails.json delete mode 100644 docs/docs/developers/api/verify-id-token.RequestSchema.json delete mode 100644 docs/docs/developers/api/verify-id-token.StatusCodes.json delete mode 100644 docs/docs/developers/api/verify-id-token.api.mdx delete mode 100644 docs/docs/docs-style-guide.mdx delete mode 100644 docs/docs/node-operator/migration-guide.mdx delete mode 100644 docs/docs/node-operator/overview.mdx delete mode 100644 docs/docs/node-operator/setup/advanced.mdx delete mode 100644 docs/docs/node-operator/setup/architecture.mdx delete mode 100644 docs/docs/node-operator/setup/hardware-requirements.mdx delete mode 100644 docs/docs/node-operator/setup/installation.mdx delete mode 100644 docs/docs/node-operator/setup/overview.mdx delete mode 100644 docs/docs/node-operator/setup/registration/multi-sig-wallet.mdx delete mode 100644 docs/docs/node-operator/setup/registration/registration.mdx delete mode 100644 docs/docs/node-operator/setup/wallet-management.mdx delete mode 100644 docs/docs/node-operator/sla.mdx delete mode 100644 docs/docs/node-operator/staking/claim.mdx delete mode 100644 docs/docs/node-operator/staking/delegate.mdx delete mode 100644 docs/docs/node-operator/staking/stake.mdx create mode 100644 docs/docs/pages/api/index.mdx rename docs/docs/{ => pages}/developers/guides/create-audius-app.mdx (88%) rename docs/docs/{ => pages}/developers/guides/gate-release-access.mdx (98%) rename docs/docs/{ => pages}/developers/guides/hedgehog.mdx (98%) rename docs/docs/{ => pages}/developers/guides/image-mirrors.mdx (97%) rename docs/docs/{ => pages}/developers/guides/link-audius-account-to-protocol-dashboard.mdx (73%) rename docs/docs/{ => pages}/developers/guides/log-in-with-audius.mdx (96%) rename docs/docs/{ => pages}/developers/guides/subgraph.mdx (99%) rename docs/docs/{ => pages}/developers/introduction/overview.mdx (83%) rename docs/docs/{ => pages}/developers/introduction/resources.mdx (65%) rename docs/docs/{ => pages}/distributors/introduction/overview.mdx (93%) rename docs/docs/{ => pages}/distributors/self-serve/overview.mdx (65%) rename docs/docs/{ => pages}/distributors/self-serve/run-a-ddex-server.mdx (84%) rename docs/docs/{ => pages}/distributors/specification/deal-types/recommended.mdx (94%) rename docs/docs/{ => pages}/distributors/specification/deal-types/supported-deal-types.mdx (96%) rename docs/docs/{ => pages}/distributors/specification/metadata.mdx (98%) rename docs/docs/{ => pages}/distributors/specification/overview.mdx (90%) rename docs/docs/{learn/introduction/getting-started.mdx => pages/index.mdx} (67%) rename docs/docs/{ => pages}/learn/architecture/content-node.mdx (96%) rename docs/docs/{ => pages}/learn/architecture/discovery-node.mdx (95%) rename docs/docs/{ => pages}/learn/concepts/protocol.mdx (97%) rename docs/docs/{ => pages}/learn/concepts/staking-and-delegating.mdx (74%) rename docs/docs/{ => pages}/learn/concepts/token.mdx (93%) rename docs/docs/{ => pages}/learn/contributing/governance.mdx (98%) rename docs/docs/{ => pages}/learn/contributing/overview.mdx (95%) rename docs/docs/{ => pages}/reference/eth-contracts.mdx (98%) rename docs/docs/{ => pages}/reference/overview.mdx (88%) rename docs/docs/{ => pages}/reference/protocol-dashboard/link-profile.mdx (74%) rename docs/docs/{ => pages}/reference/solana-programs.mdx (97%) rename docs/docs/{ => pages}/reference/whitepaper.mdx (87%) rename docs/docs/{developers => pages}/sdk/albums.mdx (86%) rename docs/docs/{developers => pages/sdk}/community-projects/go-sdk.mdx (81%) rename docs/docs/{developers => pages/sdk}/community-projects/unreal-engine-plugin.mdx (86%) rename docs/docs/{developers/sdk/overview.mdx => pages/sdk/index.mdx} (96%) rename docs/docs/{developers => pages}/sdk/oauth.mdx (98%) rename docs/docs/{developers => pages}/sdk/playlists.mdx (99%) rename docs/docs/{developers => pages}/sdk/progress-events.mdx (86%) rename docs/docs/{developers => pages}/sdk/resolve.mdx (87%) rename docs/docs/{developers => pages}/sdk/tracks.mdx (99%) rename docs/docs/{developers => pages}/sdk/uploads.mdx (96%) rename docs/docs/{developers => pages}/sdk/users.mdx (99%) create mode 100644 docs/docs/public/favicon.ico create mode 100644 docs/docs/public/img/badges/app-store-badge.svg create mode 100644 docs/docs/public/img/badges/google-play-badge.svg create mode 100644 docs/docs/public/img/badges/open-web-badge.svg create mode 100644 docs/docs/public/img/community-apps/unreal-engine-plugin/actor.png create mode 100644 docs/docs/public/img/create-audius-app/create-audius-app-terminal.svg create mode 100644 docs/docs/public/img/create-audius-app/run-app-terminal.svg create mode 100644 docs/docs/public/img/dashboard-account/audius-profile-linked.png create mode 100644 docs/docs/public/img/dashboard-account/authorize-app.png create mode 100644 docs/docs/public/img/dashboard-account/connect-audius-metamask.png create mode 100644 docs/docs/public/img/dashboard-account/connect-profile-modal.png create mode 100644 docs/docs/public/img/dashboard-account/wallet-connect-button.png create mode 100644 docs/docs/public/img/dashboard-account/wallet-connected.png create mode 100644 docs/docs/public/img/dashboard-account/wallet-selector.png create mode 100644 docs/docs/public/img/delegate/delegate-modal.png create mode 100644 docs/docs/public/img/delegate/node-operator-tab.png create mode 100644 docs/docs/public/img/delegate/wallet-connect-button.png create mode 100644 docs/docs/public/img/delegate/wallet-selector.png create mode 100644 docs/docs/public/img/dev.jpg create mode 100644 docs/docs/public/img/favicon.ico create mode 100755 docs/docs/public/img/logo-color.png create mode 100755 docs/docs/public/img/logo-mono.svg create mode 100644 docs/docs/public/img/logo-white.png create mode 100644 docs/docs/public/img/logo.png create mode 100644 docs/docs/public/img/logo.svg create mode 100644 docs/docs/public/img/multisig-wallet/register-node/create/create-new-safe.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/create/create-signers.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/create/create-threshold.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/sign/last-signer-confirm.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/sign/pending-transactions.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/sign/sign-first.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/sign/successful-transaction.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-batch-send.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-builder-approve.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-builder-create-batch.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-builder-register.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-builder-simulate.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-builder.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-new.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-safe-address.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-safe-balance.png create mode 100644 docs/docs/public/img/multisig-wallet/register-node/transaction-builder/transact-unit-converter.png create mode 100644 docs/docs/public/img/oauthbutton.png create mode 100644 docs/docs/public/img/oauthpopup.png create mode 100644 docs/docs/public/img/protocol-dashboard/protocol-dashboard.png create mode 100644 docs/docs/public/img/protocol-dashboard/tikilabs-dashboard.png create mode 100644 docs/docs/public/img/readOAuth.png create mode 100644 docs/docs/public/img/readOAuth2.png create mode 100644 docs/docs/public/img/register-node/register-node-modal.png create mode 100644 docs/docs/public/img/register-node/register-service-button.png create mode 100644 docs/docs/public/img/register-node/wallet-connect-button.png create mode 100644 docs/docs/public/img/register-node/wallet-selector.png create mode 100644 docs/docs/public/img/writeOAuth.png create mode 100644 docs/docs/public/openapi.yaml create mode 100644 docs/docs/styles.css delete mode 100644 docs/docusaurus.config.js delete mode 100644 docs/src/components/CopyBox.jsx delete mode 100644 docs/src/css/colors.css delete mode 100644 docs/src/css/custom.css delete mode 100644 docs/src/css/fonts.css delete mode 100644 docs/src/theme/ResponseSamples/index.jsx delete mode 100644 docs/src/theme/dark.js delete mode 100644 docs/src/theme/light.js create mode 100644 docs/vocs.config.ts diff --git a/docs/.gitignore b/docs/.gitignore index 72ee75d63c6..add20853a7f 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1,3 +1,4 @@ merged.txt .wrangler -i18n/ \ No newline at end of file +i18n/docs/dist/ +build/ diff --git a/docs/README.md b/docs/README.md index ef59d3fd725..501eac292fa 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,7 +2,7 @@ ## Dependencies -Install dependencies, run: +Install dependencies: ```sh npm install @@ -12,13 +12,13 @@ npm install ## Development Server -To run the docs locally, run: +To run the docs locally: ```sh -npm run start +npm run dev ``` -To develop on Cloudflare pages and test the whole stack, run: +To develop on Cloudflare pages and test the whole stack: ```sh npm run pages:dev @@ -26,47 +26,20 @@ npm run pages:dev --- -## Generate REST API docs +## Updating the API Spec -### Configure - -Open `docusaurus.config.js` and find the `config:plugins:docusaurus-plugin-openapi-docs:config` -section values. - -Edit the commented fields to suit your needs - -```js -config: { - api: { - specPath: 'docs/developers/openapi.yaml', // synced from https://api.audius.co/v1/swagger.yaml - outputDir: 'docs/developers/api', // output directory for generated *.mdx and sidebar.js files - sidebarOptions: { - groupPathsBy: 'tag', // generate a sidebar.js slice that groups operations by tag - }, - }, -}, -``` - -> [!NOTE] -> -> Use `npm run gen:api-docs` (below) to sync the live spec and keep the base URL set to `https://api.audius.co/v1`. - -### Updating the Live API Docs - -1. From the repo root, run: +The API reference uses Stoplight Elements and loads the OpenAPI spec from `/openapi.yaml`. To sync the latest spec from the live API: ```sh -npm run gen:api-docs +npm run sync:api-spec ``` This script: - Downloads `https://api.audius.co/v1/swagger.yaml` - Rewrites any legacy `discoveryprovider.audius.co` hosts to `api.audius.co` -- Saves the patched spec to `docs/developers/openapi.yaml` -- Regenerates every API doc (and `docs/developers/api/sidebar.ts`) from the live spec - -> Powered by [docusaurus-plugin-openapi-docs](https://github.com/PaloAltoNetworks/docusaurus-openapi-docs) +- Saves the patched spec to `docs/public/openapi.yaml` and `docs/developers/openapi.yaml` +- Deduplicates server entries --- @@ -80,9 +53,7 @@ npm run build ## Publish -Running the following commands will create a public test site to view your changes. - -To deploy to docs.audius.co, ensure the commands are run from the `main` branch. +To deploy to docs.audius.co, run from the `main` branch: ```sh npm run build diff --git a/docs/babel.config.js b/docs/babel.config.js deleted file mode 100644 index 6bf8d26f145..00000000000 --- a/docs/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: [require.resolve('@docusaurus/core/lib/babel/preset')] -}; diff --git a/docs/docs.code-workspace b/docs/docs.code-workspace deleted file mode 100644 index 66a034d6ef7..00000000000 --- a/docs/docs.code-workspace +++ /dev/null @@ -1,13 +0,0 @@ -{ - "folders": [ - { - "path": "." - } - ], - "settings": { - "workbench.colorCustomizations": { - "titleBar.activeBackground": "#7E1BCC", - "titleBar.activeForeground": "#FFF" - } - } -} \ No newline at end of file diff --git a/docs/docs/components/ApiReference.jsx b/docs/docs/components/ApiReference.jsx new file mode 100644 index 00000000000..66dff0b6d2e --- /dev/null +++ b/docs/docs/components/ApiReference.jsx @@ -0,0 +1,451 @@ +import { useEffect, useRef, useState } from 'react' + +const CDN_BASE = 'https://unpkg.com/@stoplight/elements@8.5.1' +const API_URL = '/openapi.yaml' + +let scriptReady = false +const readyCallbacks = [] +function whenScriptReady(cb) { + if (scriptReady) { cb(); return } + readyCallbacks.push(cb) +} + +function buildStyles() { + return ` + :root { + --api-gutter: max( + calc((100vw - var(--vocs-content_width)) / 2), + var(--vocs-sidebar_width, 300px) + ); + --api-left-offset: calc(var(--api-gutter) - var(--vocs-sidebar_width, 300px)); + + --color-canvas-50: var(--vocs-color_backgroundDark, #F7F7F8); + --color-canvas-100: var(--vocs-color_backgroundDark, #F7F7F8); + --color-canvas-200: #F0F1F3; + --color-canvas-300: #E6E8EC; + --color-border: var(--vocs-color_border, #E6E8EC); + --color-border-light: var(--vocs-color_border, #E6E8EC); + --color-border-dark: var(--vocs-color_border2, #D8DBE2); + } + + /* ── Root container ── */ + #api-reference-root { + position: fixed; + top: var(--vocs-topNav_height, 60px); + left: 0; right: 0; bottom: 0; + overflow: hidden; + z-index: 50; + background: #FFFFFF; + color: #343B49; + } + .dark #api-reference-root { + background: #141414; + color: #E0E0E0; + } + + #api-reference-root::before { + content: ''; + position: absolute; + left: 0; top: 0; bottom: 0; + width: var(--api-left-offset); + background: var(--vocs-color_backgroundDark, #F7F7F8); + z-index: 1; + } + .dark #api-reference-root::before { + background: var(--vocs-color_backgroundDark, #1F1F1F); + } + + #api-reference-root elements-api { + display: block; + height: 100%; + margin-left: var(--api-left-offset); + width: calc(100% - var(--api-left-offset)); + } + + .sl-elements { + font-family: 'Avenir Next LT Pro', system-ui, -apple-system, sans-serif; + } + + /* ══════════════════════════════════════ + SIDEBAR + ══════════════════════════════════════ */ + .sl-elements aside.sl-flex { + width: var(--vocs-sidebar_width, 300px) !important; + min-width: var(--vocs-sidebar_width, 300px) !important; + max-width: var(--vocs-sidebar_width, 300px) !important; + flex-shrink: 0 !important; + background: var(--vocs-color_backgroundDark, #F7F7F8) !important; + border: none !important; + box-shadow: none !important; + } + .sl-elements .sl-overflow-y-auto { scrollbar-width: thin; } + + /* ══════════════════════════════════════ + TEXT CONTRAST — override Stoplight's + HSL-based variables at EVERY scope + they define them on. + ══════════════════════════════════════ */ + :root, + [data-theme], + [data-theme=light], + [data-theme=light] .sl-inverted .sl-inverted, + .sl-elements { + --color-text-muted: #343B49 !important; + --color-text-light: #4A5263 !important; + } + + .sl-elements .sl-inverted, + :root .sl-inverted, + [data-theme] .sl-inverted { + --color-text-muted: rgba(255,255,255,0.65) !important; + --color-text-light: rgba(255,255,255,0.5) !important; + } + + /* sl-panel__titlebar — API Base URL lives here; force dark text */ + .sl-elements .sl-panel__titlebar:not(.sl-inverted), + .sl-elements .sl-panel__titlebar:not(.sl-inverted) * { + color: #343B49 !important; + } + /* ServerInfo / server selector — force dark text, but not badges */ + .sl-elements .ServerInfo, + .sl-elements .ServerInfo *:not(.sl-badge):not(.sl-badge *) { + color: #343B49 !important; + } + .sl-elements .ServerInfo input, + .sl-elements .ServerInfo select { + color: #343B49 !important; + } + .sl-elements .ServerInfo input::placeholder, + .sl-elements .ServerInfo .sl-placeholder::placeholder { + color: #4A5263 !important; + opacity: 1 !important; + } + /* All placeholder text — #id selector for max specificity */ + #api-reference-root *::placeholder { + color: #343B49 !important; + opacity: 1 !important; + } + #api-reference-root *::-ms-input-placeholder { + color: #343B49 !important; + opacity: 1 !important; + } + /* Utility class overrides */ + .sl-elements .sl-text-muted { color: #343B49 !important; } + .sl-elements .sl-text-light { color: #4A5263 !important; } + + /* ══════════════════════════════════════ + LIGHT MODE ACCENT + ══════════════════════════════════════ */ + .sl-elements .sl-text-primary, + .sl-elements a.sl-text-primary { color: #7F6AD6 !important; } + .sl-elements .sl-bg-primary { background-color: #7F6AD6 !important; } + .sl-elements .sl-border-primary { border-color: #7F6AD6 !important; } + .sl-elements .sl-ring-primary { --tw-ring-color: #7F6AD6 !important; } + .sl-elements [aria-current="true"], + .sl-elements [data-state="active"] { + color: #7F6AD6 !important; + border-color: #7F6AD6 !important; + } + + .sl-elements .sl-panel__titlebar { + background: #F0F1F3; + border-bottom: 1px solid #E6E8EC; + } + .sl-elements .HttpOperation__Parameters .sl-text-base { font-size: 0.875rem; } + + /* Code blocks — smaller font */ + .sl-elements pre, + .sl-elements code, + .sl-elements .sl-bg-code, + .sl-elements .sl-code-editor, + .sl-elements [class*="sl-code-viewer"], + .sl-elements [class*="CodeEditor"], + .sl-elements [class*="JsonEditor"] { + font-size: 0.8125rem !important; + } + + /* ══════════════════════════════════════ + DARK MODE — brighter text for contrast + ══════════════════════════════════════ */ + .dark .sl-elements, + .dark .sl-elements [class*="sl-bg-canvas"] { + background-color: #141414 !important; + color: #E0E0E0 !important; + } + .dark .sl-elements [class*="sl-bg-canvas-50"], + .dark .sl-elements [class*="sl-bg-canvas-100"], + .dark .sl-elements [class*="sl-bg-canvas-200"], + .dark .sl-elements [class*="sl-bg-canvas-dialog"], + .dark .sl-elements [class*="sl-bg-canvas-tint"], + .dark .sl-elements .sl-bg-code { + background-color: #1F1F1F !important; + } + .dark .sl-elements aside.sl-flex { + background: var(--vocs-color_backgroundDark, #1F1F1F) !important; + } + /* Dark mode: override [data-theme=dark] vars for readable text */ + .dark .sl-elements, + .dark .sl-elements [data-theme], + .dark .sl-elements [data-theme=dark] { + --color-text-muted: #C0C0C0 !important; + --color-text-light: #B0B0B0 !important; + } + /* API Base URL, ServerInfo, panel titlebar — bright text in dark mode */ + .dark .sl-elements .sl-panel__titlebar, + .dark .sl-elements .sl-panel__titlebar *, + .dark .sl-elements .ServerInfo, + .dark .sl-elements .ServerInfo *:not(.sl-badge):not(.sl-badge *) { + color: #E0E0E0 !important; + } + .dark .sl-elements .ServerInfo input, + .dark .sl-elements .ServerInfo select { + color: #E0E0E0 !important; + } + .dark .sl-elements .sl-text-primary, + .dark .sl-elements a.sl-text-primary { color: #B7A8F0 !important; } + .dark .sl-elements .sl-bg-primary { background-color: #806AD8 !important; } + .dark .sl-elements .sl-border-primary { border-color: #806AD8 !important; } + .dark .sl-elements .sl-ring-primary { --tw-ring-color: #806AD8 !important; } + .dark .sl-elements [aria-current="true"], + .dark .sl-elements [data-state="active"] { + color: #B7A8F0 !important; + border-color: #806AD8 !important; + } + .dark .sl-elements h1, .dark .sl-elements h2, + .dark .sl-elements h3, .dark .sl-elements h4 { color: #FFFFFF !important; } + .dark .sl-elements [class*="sl-text-heading"], + .dark .sl-elements [class*="sl-text-title"], + .dark .sl-elements [class*="sl-text-sub-heading"] { color: #FFFFFF !important; } + .dark .sl-elements [class*="sl-text-paragraph"], + .dark .sl-elements [class*="sl-text-base"] { color: #E0E0E0 !important; } + /* Muted/light text — brighter for dark mode readability */ + .dark .sl-elements [class*="sl-text-muted"], + .dark .sl-elements [class*="sl-text-light"] { color: #C0C0C0 !important; } + .dark .sl-elements label { color: #C0C0C0 !important; } + /* Code block / try-it panel labels (Request Sample, Response Example) */ + .dark .sl-elements [class*="sl-code-editor"] + *, + .dark .sl-elements [class*="CodeEditor"] + *, + .dark .sl-elements [class*="JsonEditor"] ~ [class*="sl-text"], + .dark .sl-elements [class*="TryIt"] [class*="sl-text"], + .dark .sl-elements [class*="TryItPanel"] span, + .dark .sl-elements [class*="TryItPanel"] label { color: #C0C0C0 !important; } + /* Prose, parameter descriptions, overview text */ + .dark .sl-elements .sl-prose, + .dark .sl-elements .sl-prose p, + .dark .sl-elements [class*="sl-prose"] { color: #E0E0E0 !important; } + .dark .sl-elements .sl-prose a { color: #B7A8F0 !important; } + .dark .sl-elements [class*="sl-border-t"], + .dark .sl-elements [class*="sl-border-b"], + .dark .sl-elements [class*="sl-border-l"], + .dark .sl-elements [class*="sl-border-r"], + .dark .sl-elements [class$="sl-border"] { border-color: #333333 !important; } + .dark .sl-elements [class*="sl-divide"] > * + * { border-color: #333333 !important; } + .dark .sl-elements .sl-panel__titlebar, + .dark .sl-elements [class*="sl-panel"] { + background: #1F1F1F !important; + border-color: #333333 !important; + } + .dark .sl-elements .sl-panel__titlebar { border-bottom-color: #333333 !important; } + .dark .sl-elements input, + .dark .sl-elements textarea, + .dark .sl-elements select { + background: #292929 !important; + color: #E0E0E0 !important; + border-color: #474747 !important; + } + .dark .sl-elements input::placeholder, + .dark .sl-elements textarea::placeholder, + .dark .sl-elements .sl-placeholder { color: #B0B0B0 !important; opacity: 1 !important; } + .dark .sl-elements pre, + .dark .sl-elements code:not([class*="language-"]) { + background: #1F1F1F !important; + color: #E0E0E0 !important; + border-color: #333333 !important; + } + .dark .sl-elements .sl-code-editor, + .dark .sl-elements [class*="sl-code-viewer"], + .dark .sl-elements [class*="JsonEditor"], + .dark .sl-elements [class*="CodeEditor"] { + background: #1F1F1F !important; + color: #E0E0E0 !important; + } + .dark .sl-elements tr { border-color: #333333 !important; } + .dark .sl-elements tr:nth-child(even) { background: #1F1F1F !important; } + .dark .sl-elements th { color: #FFFFFF !important; background: #292929 !important; border-color: #333333 !important; } + .dark .sl-elements td { color: #E0E0E0 !important; border-color: #333333 !important; } + /* Error status codes (400, 500) — brighter for dark mode */ + .dark .sl-elements [class*="sl-text-danger"], + .dark .sl-elements [class*="sl-text-warning"] { color: #F0A0A0 !important; } + .dark .sl-elements [class*="sl-bg-danger"] { background-color: rgba(249,77,98,0.25) !important; color: #F0A0A0 !important; } + .dark .sl-elements [class*="sl-bg-warning"] { background-color: rgba(239,179,96,0.25) !important; color: #EFB360 !important; } + .dark .sl-elements * { scrollbar-color: #474747 #1F1F1F; } + .dark .sl-elements *::-webkit-scrollbar-track { background: #1F1F1F; } + .dark .sl-elements *::-webkit-scrollbar-thumb { background: #474747; border-radius: 4px; } + ` +} + +/** + * After Stoplight Elements renders, walk the DOM inside #api-reference-root + * and fix things that CSS alone can't reliably override: + * 1. Strip sidebar/content divider borders (sl-border-r, sl-border-l classes) + * 2. Override inline-style colors on [data-theme] containers + */ +function patchStoplightDOM(root) { + if (!root) return + + root.querySelectorAll('[class*="sl-border-r"], [class*="sl-border-l"]').forEach((el) => { + const cl = el.classList + ;['sl-border-r', 'sl-border-l', 'sl-border-r-2', 'sl-border-l-2'].forEach((c) => cl.remove(c)) + el.style.borderLeftWidth = '0' + el.style.borderRightWidth = '0' + }) + + const isDark = document.documentElement.classList.contains('dark') + root.querySelectorAll('[data-theme]').forEach((el) => { + if (isDark) { + el.style.setProperty('--color-text-muted', '#C0C0C0') + el.style.setProperty('--color-text-light', '#B0B0B0') + } else { + el.style.setProperty('--color-text-muted', '#343B49') + el.style.setProperty('--color-text-light', '#4A5263') + } + }) + + // Light mode only: fix washed-out text (darken anything where R,G,B > 150) + const aside = root.querySelector('aside') + if (!isDark) { + root.querySelectorAll('.sl-text-muted, .sl-text-light, [class*="sl-text-muted"], [class*="sl-text-light"], .ServerInfo, .ServerInfo *, input, select, label, .sl-form-group, .sl-form-group *').forEach((el) => { + if (el.closest('.sl-badge') || el.classList.contains('sl-badge')) return + if (el.closest('.sl-inverted')) return + if (aside && aside.contains(el)) return + const computed = getComputedStyle(el) + const rgb = computed.color + const m = rgb.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/) + if (m && +m[1] > 150 && +m[2] > 150 && +m[3] > 150) { + el.style.setProperty('color', '#343B49', 'important') + } + }) + } + + root.querySelectorAll('input, select').forEach((el) => { + if (isDark) { + el.style.setProperty('--color-text-light', '#B0B0B0') + el.style.setProperty('--color-text-muted', '#C0C0C0') + } else { + el.style.setProperty('--color-text-light', '#4A5263') + el.style.setProperty('--color-text-muted', '#343B49') + } + }) +} + +export default function ApiReference() { + const [loaded, setLoaded] = useState(scriptReady) + const injected = useRef({ link: null, style: null, topNav: null, observer: null }) + + useEffect(() => { + const searchBtn = Array.from(document.querySelectorAll('button[type="button"]')).find( + (btn) => btn.textContent.trim().startsWith('Search'), + ) + if (searchBtn) { + searchBtn.style.display = 'none' + return () => { searchBtn.style.display = '' } + } + }, []) + + useEffect(() => { + const link = document.createElement('link') + link.rel = 'stylesheet' + link.href = `${CDN_BASE}/styles.min.css` + document.head.appendChild(link) + injected.current.link = link + + const style = document.createElement('style') + style.textContent = buildStyles() + document.head.appendChild(style) + injected.current.style = style + + if (!scriptReady) { + const script = document.createElement('script') + script.src = `${CDN_BASE}/web-components.min.js` + script.async = true + script.onload = () => { + scriptReady = true + readyCallbacks.forEach((cb) => cb()) + readyCallbacks.length = 0 + } + document.head.appendChild(script) + } + + whenScriptReady(() => { + if (injected.current.style) { + document.head.appendChild(injected.current.style) + } + setLoaded(true) + }) + + const logoImg = document.querySelector('img[src*="logo"]') + let topNavEl = logoImg?.parentElement + while (topNavEl && getComputedStyle(topNavEl).position !== 'fixed') { + topNavEl = topNavEl.parentElement + } + if (topNavEl) { + const prev = topNavEl.style.background + topNavEl.style.background = + 'linear-gradient(to right, var(--vocs-color_backgroundDark) var(--api-gutter), transparent var(--api-gutter))' + injected.current.topNav = { el: topNavEl, prev } + } + + return () => { + if (injected.current.topNav) { + injected.current.topNav.el.style.background = injected.current.topNav.prev + } + injected.current.link?.remove() + injected.current.style?.remove() + if (injected.current.observer) { + injected.current.observer.disconnect() + } + injected.current = { link: null, style: null, topNav: null, observer: null } + } + }, []) + + useEffect(() => { + if (!loaded) return + const root = document.getElementById('api-reference-root') + if (!root) return + + const run = () => patchStoplightDOM(root) + + // Patch now and re-patch whenever Stoplight adds/changes DOM nodes + run() + const observer = new MutationObserver(run) + observer.observe(root, { childList: true, subtree: true }) + injected.current.observer = observer + + return () => observer.disconnect() + }, [loaded]) + + return ( +
+ {loaded ? ( + + ) : ( + + )} +
+ ) +} + +function Loader() { + return ( +
+ + + + + + Loading API Reference… + + +
+ ) +} diff --git a/docs/docs/components/CopyBox.jsx b/docs/docs/components/CopyBox.jsx new file mode 100644 index 00000000000..4acd4373d37 --- /dev/null +++ b/docs/docs/components/CopyBox.jsx @@ -0,0 +1,86 @@ +import { useState, useCallback } from 'react' + +const COPY_TEXT = + 'Read https://audius.co/agents.md and follow the instructions to build with the Audius developer docs.' + +export default function CopyBox() { + const [copied, setCopied] = useState(false) + + const handleCopy = useCallback(() => { + navigator.clipboard.writeText(COPY_TEXT).then(() => { + setCopied(true) + setTimeout(() => setCopied(false), 2000) + }) + }, []) + + return ( +
+
+ {/* Text */} +
+ {COPY_TEXT} +
+ + {/* Copy button */} + +
+
+ ) +} diff --git a/docs/docs/components/Tabs.jsx b/docs/docs/components/Tabs.jsx new file mode 100644 index 00000000000..c84e4e7122f --- /dev/null +++ b/docs/docs/components/Tabs.jsx @@ -0,0 +1,51 @@ +import { useState, Children, isValidElement } from 'react' + +export function Tabs({ children, defaultValue }) { + const items = Children.toArray(children).filter( + (child) => isValidElement(child) && child.props.value + ) + const [active, setActive] = useState(defaultValue ?? items[0]?.props.value) + + const activeItem = items.find((item) => item.props.value === active) + + return ( +
+
+ {items.map((item) => { + const isActive = item.props.value === active + return ( + + ) + })} +
+
{activeItem}
+
+ ) +} + +export function TabItem({ children }) { + return
{children}
+} diff --git a/docs/docs/developers/api/add-manager.ParamsDetails.json b/docs/docs/developers/api/add-manager.ParamsDetails.json deleted file mode 100644 index 5f8e6399f68..00000000000 --- a/docs/docs/developers/api/add-manager.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"The user ID (child user adding the manager)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/add-manager.RequestSchema.json b/docs/docs/developers/api/add-manager.RequestSchema.json deleted file mode 100644 index ea62941350d..00000000000 --- a/docs/docs/developers/api/add-manager.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["manager_user_id"],"properties":{"manager_user_id":{"type":"string","description":"The user ID of the user to add as manager"}},"title":"add_manager_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/add-manager.StatusCodes.json b/docs/docs/developers/api/add-manager.StatusCodes.json deleted file mode 100644 index ad03f6947c0..00000000000 --- a/docs/docs/developers/api/add-manager.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Manager added successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/add-manager.api.mdx b/docs/docs/developers/api/add-manager.api.mdx deleted file mode 100644 index a005c1c816d..00000000000 --- a/docs/docs/developers/api/add-manager.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: add-manager -title: "Add Manager" -description: "Add a manager (authorize another user to act on your behalf)" -sidebar_label: "Add Manager" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v2zYQ/isHfnIC1U7aNB+EYYCzpGuKpQ1ap1lnGyktni3GEqmSlF9m6L8PR1F+id2sWz9ZJu+Oz91DPncr5vjEsrjPSovGsmHEBNrEyMJJrVjMukIAh5wrPkEDLV66VBv5NwJX2qVogPzAaeCJA61gqUsDI0x5Nj5iEdMFGk6hrkUIdlOHYhGzmJRGuiWL+yt2wa1MuqVLWdwfVtGKXSA3aNYrw4gV3PAcHcEkD8VzZDGTgkVMEtSCu5Q9xd9LsYZ4fQmtJJWZqP9yIaSagEuxSY7gGvxWSoOCxc6UGDGbpJhzFq+YWxZ0mnVGqgmrCA8Zo3UXWizJ4qlvopVD5WiLF0UmE1+HzqMlXKv90Hr0iInbAdFnAdsDYX6QgvgpDBXVSbTk/NRgD+pzBdFjX4A1hcS1berBqipiTrqMgnEhHpqjQt4PI0q8qsjMoC20sjWklycn9LN7bKCdzkABtkwStHZcZtmS/USpdmvhDFeWJ+T7kHKb/lgxRplOpknKpYKtAOADVBHz2/8vnP98EkiV+QjNViipHNbvYaxNzl29dH72Y8HrcJ0U5SR1O4zNjXT40BATeDo7RM0FFxA43eGidjjdd7hTaxkQBzxe7Xu80WYkhUC1Z/76EKJPaGZoAI3R5olHFbEcXapJTgrtEft3H7OOV7DOSoqqE66q9SpDsWrJKE3GYpY6V9i40+GFbPNSyNK2E92ZnTJ61I0ofaI7V1+rLWlas0YxWNAH+j8imz3K3vZ6t+DdgfxRuXC1YS5dClckoFjmUBg54w5hiksYawOeO1hrp20P1EAdH+/GOD6m1TuL8MwxdIB/4wW3dq6NgLHETACVlEtla70+BCQeqK9fvw5UN1DtA8bhmF9G3OL5WYtKTjocB8cpLo9+DY4D1UgNWUDCFYyobSxhxrMS29DbhpWX1tH+d/GAVJDiAupXAi1fQaqVdKkuHZwsoDA4losjX62rBc+LDJ/NQvz5Pkvy1+no/u785u1kcfN4c/K+9+XVh8vp/Mv9u8e/fv+c/yHPynVCx8dv9Rykg7k2UxsTA6d1Ht3baxCYaIHWl3vDBiQGBVHCMztQL9twtXCGJ66222He6PwAVwP1qg2XaOQsxF5Xhwth0Notx020gTprw531LtJuTLUBvl0LSFJMpnZzwdY79f2i5IQ/XMCcZxm6dayGMpQEKB6oF74UwWq7t4yQei1PHAooC62gJaRBGhjmCo1NZXFE3t3G13PLFfCiMHqGIgKl1QuDMz1FARPDlfOZrA9oNQNKrgUeDRTp7fYA8f13641YFD7eNBL87r53UICJ59oUnJ6iohv4wdP87r4XlraRtQlLFTFqZR8380K4nQcb+HrGoLFmrD34oOnd2+s9VF2vYPD5FOpdErt657R9QkFIJXPuG2kYmXbHsJ1wq43Y/uzoFyrucOE6RcalJ8Ur8CpIdjN0Riz2U9xatYcRS0nb4z5brUhq7kxWVbT8rURDA+MwYjNuJB9RXforJqSlb8HiMc8sPpNV62MYr47gv82GB/MJi1zRGON1jcWMRWyKy3o2rYZVxFLkgpp+fxU2fqvhvOiR+8Zxb/ihQbj26CYJFu5Z2+FWa7z98Iku8CjMpvQsWMwMn9N8yec1SO3L43ucX1uxjKtJySdkW8eku8t3n1DT6upfyulgETxxdd+8Cz2gqtaVadqCz/Df/G+DHm75NxJJ9a2qfwDAAnZY -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Add a manager (authorize another user to act on your behalf) - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/api.info.mdx b/docs/docs/developers/api/api.info.mdx deleted file mode 100644 index 0a2aad3148d..00000000000 --- a/docs/docs/developers/api/api.info.mdx +++ /dev/null @@ -1,144 +0,0 @@ ---- -id: api -title: "API" -description: "Audius V1 API" -sidebar_label: Introduction -sidebar_position: 0 -hide_title: true -custom_edit_url: null ---- - -import ApiLogo from "@theme/ApiLogo"; -import Heading from "@theme/Heading"; -import SchemaTabs from "@theme/SchemaTabs"; -import TabItem from "@theme/TabItem"; -import Export from "@theme/ApiExplorer/Export"; - - - - - - - - - - - - - -Audius V1 API - -
- - - - - - HTTP Basic Authentication with Ethereum private key for write operations. - - **Authentication** - - Use HTTP Basic Authentication where the password field contains your Ethereum private key: - ``` - Authorization: Basic - ``` - - The username can be any value. The password must be your Ethereum private key in hex format (with or without 0x prefix). - - Example: - ``` - Authorization: Basic dXNlcm5hbWU6MHgxMjM0NTY3ODkwYWJjZGVmLi4u - ``` - - **How it works:** - 1. The API decodes the Basic Auth credentials - 2. Extracts the private key from the password field - 3. Derives the Ethereum address from the private key - 4. Uses this address for authorization checks - - **Authorization** - - The derived wallet address must be either: - - The wallet of the user being acted upon (direct ownership) - - A wallet with an approved, non-revoked grant for the user (manager mode) - - -
- - - - - - - - -
- Security Scheme Type: - - http -
- HTTP Authorization Scheme: - - basic -
-
-
- - - The API bearer token or OAuth JWT token for the user. - - -
- - - - - - - - - - -
- Security Scheme Type: - - http -
- HTTP Authorization Scheme: - - bearer -
- Bearer format: - - JWT -
-
-
-
-
- \ No newline at end of file diff --git a/docs/docs/developers/api/approve-grant.ParamsDetails.json b/docs/docs/developers/api/approve-grant.ParamsDetails.json deleted file mode 100644 index 08c35731b4d..00000000000 --- a/docs/docs/developers/api/approve-grant.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"The user ID of the manager (grantee) approving the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/approve-grant.RequestSchema.json b/docs/docs/developers/api/approve-grant.RequestSchema.json deleted file mode 100644 index 432df39567d..00000000000 --- a/docs/docs/developers/api/approve-grant.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["grantor_user_id"],"properties":{"grantor_user_id":{"type":"string","description":"The user ID of the child user who proposed the manager (grantor)"}},"title":"approve_grant_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/approve-grant.StatusCodes.json b/docs/docs/developers/api/approve-grant.StatusCodes.json deleted file mode 100644 index bddc1ef5827..00000000000 --- a/docs/docs/developers/api/approve-grant.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Grant approved successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/approve-grant.api.mdx b/docs/docs/developers/api/approve-grant.api.mdx deleted file mode 100644 index b3bfc7a829c..00000000000 --- a/docs/docs/developers/api/approve-grant.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: approve-grant -title: "Approve Grant" -description: "Approve a manager request (manager approves being added by the child user)" -sidebar_label: "Approve Grant" -hide_title: true -hide_table_of_contents: true -api: eJytVttuGzcQ/ZXBPFnGRrITNw+LooDc3Bw0iZHIcVPLcKjlSEtrRW5Iri4V9t+L4VI3S3GDpk9akTPDM2eGh7NEL0YO0xusHFmHtwlKcplVpVdGY4rdsrRmSiBgIrQYkQVL3ypyHo5WC6IxcTAgpUcgpCQJgwX4nCDLVSGBY7cwQVOSFRz4Qm6Ffm2F9pigo6yyyi8wvVniuXAq61Y+x/Tmtk6WeE7Ckl2v3CZYCism5Bk2e2gxIUxRSUxQMfRS+Bwf5tPLKcCBixdghgHjKo+jEQMhasWMOBnejwljgvylLElMva0oQZflNBGYLtEvSj7ceav0CGuGF93OjVywxUPfzGhP2vOWKMtCZYGYzr1jmMv90GZwT9kuiBsMiI2944zulOTylZZZ9oocOz802IP6A/xsagiz3AAfYBzJA9wZ28K6TtArX/AZsTPuwuZdJORuwIzUNRtacqXRrsH69OSEf3bxhOZYtZgEV2UZOTesimKBP0HiLkveCu1Exr53uXD5j9E0KEw2znKhNGwFgBCgTjBs/7dw4fNBIF1NBmS3QintaUQWExwaOxG+WXp+9mPBm3CdnNQo9ztFm1nl6W5VmVios0O1ORdy63JsatE4nO47XGlR+dxY9TfJAx7P9j1eGTtQUpLeM//lEKJPZKdkgaw19oFHneCEfG5YeUoTEAeBSLETpK+zVLLuhE51ndhvQZQ4YqMwlS0wxdz70qWdjihVW1RSVa6dmc70FPnSrzTsE3de01xbSrauHcfAqB/8f8A2e4V70+tdQnAH9iftY4PDTPkcXvqcLFUTKK2aCk8wpgUMjYVQQViLrWv3dV8fH+/GOD7m1StH8MgxfEC456VwbmashKGiQgITK5R2sDCVPQgk7euvX7/2dTcWPARM4zG/DoSj52dHTDzLdhodx7Ro/RYd+3olRWwBmdAwIBB6AVNRVNSG3jasSeU8738XDygNOc2huStwFBhkrpTPTeXhZA6lpaGatwJbL+diUhb0aBbyz/dFNvklH1xfPX/3ZjR/d//u5H3vy7MPL8azL9dv7/96/Xnyhzqr1gkdH78xM1AeZsaOXcoVOG3y6F5egKTMSHKB7k01ILMkuSSicH39tA0v596KzDd2O5W3ZnKgVn39rA0vyKppjL1mR0hpybktx020vj5rw5ULLsptTI0Fsc0FZDllY7dpsPVO01+cnAyHS5iJoiC/jrUqGSkGlPb1k0BFtIpvT3h14lyReZJQlUbDkVSWMg9mpsm6XJUt9u6ufENthV6/Ggloo59YmpoxSQhXPGSyPmA9ykyMpFZfs+puzxvfv7fBCJP48WolxG+vewdlmOvcmII3Y9LcgR9Cmd9e9+LSNrI2Y6kT5Aft42aeiN158IFfzyA8BQ1NAB+VvXt5sYeqGxQMPp9Cs8ti1+yctk84CGvlRITnNE5YD+e2nYDLjej+v7NjrICnue+UhVChSEGRl1HIVzNsgmkYAhstx2Q1hvB0lLPypze4XLIEXdmirnn5W0WW587bBKfCKjFgvm6WKJXjb4npUBSOHsn16GMcy1rwUyPmwTTjotA88wT5wxQxwTEtmom3vq0TzElInhBulnHj9wbdkx67bxz3JiUerxuPbpZR6R+1vd16Ry8/fOI+H8QRl28PpmjFjMdUMWtAmsBWeArD2hILoUeVGLFtE5NbXOzetNWL2PxyTgdJCHVsnter+FTU9ZqZ1esRMvw3/8som1v+KyVlfuv6H2c+nys= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Approve a manager request (manager approves being added by the child user) - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.ParamsDetails.json b/docs/docs/developers/api/bulk-get-dashboard-wallet-users.ParamsDetails.json deleted file mode 100644 index 20e04009201..00000000000 --- a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"wallets","in":"query","description":"The wallets for which to fetch connected Audius user profiles.","required":true,"style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.RequestSchema.json b/docs/docs/developers/api/bulk-get-dashboard-wallet-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.StatusCodes.json b/docs/docs/developers/api/bulk-get-dashboard-wallet-users.StatusCodes.json deleted file mode 100644 index dd7219a9105..00000000000 --- a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["user","wallet"],"type":"object","properties":{"wallet":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"dashboard_wallet_user"}}},"title":"dashboard_wallet_users_response"}}}},"400":{"description":"Bad request","content":{}},"404":{"description":"No such dashboard wallets","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.api.mdx b/docs/docs/developers/api/bulk-get-dashboard-wallet-users.api.mdx deleted file mode 100644 index be038c77696..00000000000 --- a/docs/docs/developers/api/bulk-get-dashboard-wallet-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: bulk-get-dashboard-wallet-users -title: "Bulk get dashboard wallet users" -description: "Gets Audius user profiles connected to given dashboard wallet addresses" -sidebar_label: "Bulk get dashboard wallet users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets Audius user profiles connected to given dashboard wallet addresses - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-reactions.ParamsDetails.json b/docs/docs/developers/api/bulk-get-reactions.ParamsDetails.json deleted file mode 100644 index 79d33e84f7e..00000000000 --- a/docs/docs/developers/api/bulk-get-reactions.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"type","in":"query","description":"The type of reactions for which to query.","schema":{"type":"string"}},{"name":"reacted_to_ids","in":"query","description":"The `reacted_to` transaction id(s) of the reactions in question.","required":true,"style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-reactions.RequestSchema.json b/docs/docs/developers/api/bulk-get-reactions.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/bulk-get-reactions.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-reactions.StatusCodes.json b/docs/docs/developers/api/bulk-get-reactions.StatusCodes.json deleted file mode 100644 index a02476a155d..00000000000 --- a/docs/docs/developers/api/bulk-get-reactions.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["reacted_to","reaction_type","reaction_value","sender_user_id"],"type":"object","properties":{"reaction_value":{"type":"string"},"reaction_type":{"type":"string"},"sender_user_id":{"type":"string"},"reacted_to":{"type":"string"}},"title":"reaction"}}},"title":"reactions"}}}},"400":{"description":"Bad request","content":{}},"404":{"description":"No such reaction","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-reactions.api.mdx b/docs/docs/developers/api/bulk-get-reactions.api.mdx deleted file mode 100644 index aeb21bcfcb6..00000000000 --- a/docs/docs/developers/api/bulk-get-reactions.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: bulk-get-reactions -title: "Bulk get Reactions" -description: "Gets reactions by reacted_to_id and type" -sidebar_label: "Bulk get Reactions" -hide_title: true -hide_table_of_contents: true -api: eJytVttu2zgQ/ZUBn2LDtZM27YOwWMBBs7lg0wat02w3DhJaHFuMJVIdUr6s4X9fDKXI16RbYJ8kknM5c2Y4nIXwcuREdCcIZey1NU7ct4RCF5POeS0icYbeQX0Og3m5QPXg7YNWII0CP89RtITNkSSLXSgRiZMiHcMIPXypjbdELklm6JHY7UIYmaGIRKWv2d+PAmkutlH0EgxewA7XwAwtwTTRcQLeQlBsi5ZwcYKZFNGitBsJ50mbkVguW7XHjRjcz30/rhQewZM0rsQAWh24BqPyCa4h04bxOF4wJMIfhSZUIvJUYEs4P08ZxtBSJloCZ3lqFYpoKFOHeyKQRJKBaY+Z2xfZ8p6duNwah0Hg7eEhfzYj+VrEMToON7bGo/EsIvM81XHIW+fJsdxiF4AdPGHsOYHEWfa69KKkfxXmKu67NcoDISVTD1Xq6/VEpgVvODQK6aFwSA9acVm+jmTLwC5F2z73SWw5fdFIGcW+AhNe+7QuMGZ9uW/X8fayJY73ZelEKmDi0PmNTJUKx7sKnyy4Ik7q8tvRer+3GJAmSIBElrY0li2RoU8sX+MRBrKlT0QkOrR2l10wUF7kglIRicT73EWdjsx1WxZKF64d287kSHB5OowL0n7+lWurTNqJdDruFmy65pJtPF9iXg9YZudOnvd61xDUgfXR+KqEYap9Aqc+QcIig5z0RHqEMc7LbkHaI9SNyrX7pm+azU0bzSbv3jiEV9ywg3Dpc+nc1JKCocZUAfMotXEwtwXtBRL1zePjY9+wRUv6n2Awqtz8NpAOPxwfcA1yr4oqxTHOG79Xin3DLelZAmJpYIAgzRxC8behtw4rK5zn8xfxcLNKcMb8ZNLDQWCQudI+sYWHwxnkhEM9awS2Tmcyy1N8NQr116c0zt4ng9ubD1fno9nV09Xhp973d58/jqffby+f/j77lv2pj4s6oGbz3E5Be5haGruIM3BUxtG9vgCFsVXoAt2rbEBMqDglMnV987YNpzNPMval3EbmyWZ7ctU379rwEUlPKts1O1IpQufWFFfW+ua4DTcuqGi3ErUEcp0LiBOMx25VYPVJWV8cnArOFUxlmqKvbT2nDDUDivrmTaCikqoeG84/DFCbEYSWBEVuDRwoTRh7sFOD5BKdN1i7+6wbcisNyDwnO0HVAmPNG8KJHaOCEUnjQyS1g4NMGjlCgswqbPQN98ATlIT0s3sbhESr+vkjFJeIxOVtb+8Ly3kuRcHbMRquwM8hzZe3vWprHVmbsSz54R6Wrbhqsd3rix373dCL4NsRlKfctsqTo/YhR5Rb5zMZnr5qQNg7vWxYXaxa5q8MSRVdHme+k6dSB0ZD+1xUXXZrHEus87y5WHBruKF0ueTtclbh3qu0k4OUH9lqfHgR5q9MUXtxjnG+Gteql1YInqv+O4iDL9VQ0ID/YbJ6BebOjLcCfM8L0oxYRHf3y5ZIUCqkwGep3Y1jzP2a1s6cxFbqZ/LstCeWy38Be3/3fA== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets reactions by reacted_to_id and type - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.ParamsDetails.json b/docs/docs/developers/api/bulk-get-subscribers-via-json-request.ParamsDetails.json deleted file mode 100644 index 07d2fcdacaf..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"ids","in":"query","description":"User IDs to fetch subscribers for","required":true,"style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.RequestSchema.json b/docs/docs/developers/api/bulk-get-subscribers-via-json-request.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.StatusCodes.json b/docs/docs/developers/api/bulk-get-subscribers-via-json-request.StatusCodes.json deleted file mode 100644 index 1ff9300bb40..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["user_id"],"type":"object","properties":{"user_id":{"type":"string"},"subscriber_ids":{"type":"array","items":{"type":"string"}}},"title":"user_subscribers"}}},"title":"bulk_subscribers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.api.mdx b/docs/docs/developers/api/bulk-get-subscribers-via-json-request.api.mdx deleted file mode 100644 index fea7c7d1aa9..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers-via-json-request.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: bulk-get-subscribers-via-json-request -title: "Bulk Get Subscribers via JSON request" -description: "Get all users that subscribe to the users listed in the JSON request" -sidebar_label: "Bulk Get Subscribers via JSON request" -hide_title: true -hide_table_of_contents: true -api: eJytVm1P20gQ/iuj/QTITaCl/WCdTgLRK6CjoCOU6xGUbryTeIm9686u83JR/vtpNk7sQHipdJ9s7c7LMzM7z8xceDl0Ir4TpUNy4j4SCl1CuvDaGhGLL+hBZhmEa/Cp9ODKPkv0EbwFn2J1l2nnUYE24ez8+vIrEP4s0XkRCVsgSTZ5pkQsjstsBGz5emWKHIy1fKxVSJI5egYW382FkTmKWGjlRCQ0o/tZIs3EY8w3DgnOThzjG6BP0hoyORhYEpFgJ5pQidhTiZFwfpax8YGlXEQCp0VmFYp4IDPH10mKuRTxXPhZwXKSSLJn7TF3jXPnSZuhWCwW9+zEFdY4DALv9/f5swn1ukwSdBxPYo1H41lEFkWmk5Cu9oNjuXkDQI38TmTSo/O9JJXa9PqZTUYi2jx0mfW9IpMzV99oo3CK6rHC6nhDxemhkb4kFJHwOkfnZV6ISIyRHIdwH60it/0HTELViKvt9TLsLRDrbGnjcYgkFs9ge0nySXxvMfuaeB3u05I2E7DtdpWSRzVySGOd4K/kbKXyipfHT44B+vCKK6Fejl4q6SUrhu8LD7iJmTu6p9XrSFeC25DWTdfjlv2V3qkjCQ4a7bt52y+zUfO2t+o4FltE4nBbzx1L1eCYuu9Y4ePWJkUaIwESBepoaiwikaNPLbNaYSvS8qmIRTuwYrsJPQqFXbFZSZmIRep94eJ2Wxa6JUulS9dKbHt8IJg/HCYlaT+75uZfJvxYOp0clexinTe2ISqOCllhmSeseNrpXEFQB9ZH4yuOgYn2KXz2KRKWORSkx9IjjHDGXAkT0h5hTeCu1TVds7e3aWNvj09vHMILbthBGA6FdG5iScFAY6aAEyq1cTCzJW0FEnfNjx8/uoYtWtL/BoNx5ea3vnT46XCHE84jIq4URzjb/b1S7JpONahYAhJpoI8gzQzGMiuxBZ0mrLx0nu+fxcNTLsUp5yeXHnZCBjlX2qe29LA/hYJwoKe7IVufpzIvMnwxCvX31yzJP6b925tPF6fD6cXDxf7XzvcPlyejyffb84d/vnzL/9SH5Tqgvb1TOwHtYWJp5GKuwMEyjqOrM1CYWIUupLuuBiSEiksiM9c171vweepJJn4pt1F5svmWWnXNhxacIOlxZXudHakUoXMNxdpa1xy24MYFFe1qUUsgm7mAJMVk5OoHtr5Zvi8OTgXnCiYyy3g3qWytSoaaAcVd8y6kopKyg/WiAn3UZggy4WWlLKyBHaUJEw92YpBcqotd1j5a6YbaSgOyKMiOUUVgrHlHOLYjVDAkaXyIZO1gJ5dGDpEgtwp3u4a58BglIb3Wt0FIRNXPH+FxiVic33aedPOqzktR8HaEhl/gZSjz+W2nOmoiazGWBa9OAxtgVCx6dHX2xP5R4CL4dgDL2/XYEQetfY6I2S6XYQ5Ve9lbt7oNR/OaTv+vXbPKrsepbxeZ1KEAgW3nFTmvtt3mjAq7b8oUHt+J+Zw55YayxYKPl2smk7bSTvYzHpLVYvhsMDt/VfN0F96yj24FPcLZet8NPCViEQbDWJJmHCK+u19EIkWpkALApcpRkmDhG1pPVkq2sp5cV5fXHbFY/Ade6j96 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get all users that subscribe to the users listed in the JSON request - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers.ParamsDetails.json b/docs/docs/developers/api/bulk-get-subscribers.ParamsDetails.json deleted file mode 100644 index 07d2fcdacaf..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"ids","in":"query","description":"User IDs to fetch subscribers for","required":true,"style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers.RequestSchema.json b/docs/docs/developers/api/bulk-get-subscribers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers.StatusCodes.json b/docs/docs/developers/api/bulk-get-subscribers.StatusCodes.json deleted file mode 100644 index 1ff9300bb40..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["user_id"],"type":"object","properties":{"user_id":{"type":"string"},"subscriber_ids":{"type":"array","items":{"type":"string"}}},"title":"user_subscribers"}}},"title":"bulk_subscribers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/bulk-get-subscribers.api.mdx b/docs/docs/developers/api/bulk-get-subscribers.api.mdx deleted file mode 100644 index 651d616203c..00000000000 --- a/docs/docs/developers/api/bulk-get-subscribers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: bulk-get-subscribers -title: "Bulk Get Subscribers" -description: "All users that subscribe to the provided users" -sidebar_label: "Bulk Get Subscribers" -hide_title: true -hide_table_of_contents: true -api: eJyVVm1vGjkQ/isjf0qiLSRt2g+r00lEzbWprm3UkuZ6IaLGHliHXXtrz/JyiP9+GrPAkpCk/bTgeXtmxvN4FoLkKIj0RlQBfRC3idAYlDclGWdFKjp5DlEElEmCUA1YOkAgB5QhlN5NjEa9UhKJcCV6ycYXWqTirMrH8A4Jvq4No1IpvSyQ+E96sxBWFihSYTTLDIf9WaGfi/tgrgJ6uHgbOPgQSWVbPD7A0HmRCI8/K+NRi5R8hYkINM/Z+dD5QiQCZ2XuNIp0KPPAYpVhIUW6EDQvWU96LzmyISxC4zyQN3YklsvlLQcJpbMBo8LL42P+7EL9WimFgfNRzhJaYhVZlrlRsTrtu8B6iwaALfIbkUvCQH2VSWP7g9ypsUh2D0PuqF/mch62EmM1zlDfN1gf75gEM7KSKo8iEWQKDCSLUiRigj5wCrfJOnM3uENF3DXPzSWzSnsPxG21jCUcoRfLR7A9pfkgv19x+5z6Nt2HLW0WYJ90XZJ7PQroJ0bh79RsbfJMlPtXjgFSvMW1Ur9AklqSZMP4feICNzHzlPaNfh7pWnEf0u3Q9Xlkf2d2tpnEAI3x3ZUOqnzclPbXE8dqy0Sc7pu5M6mBk8VAO3PHBq/3Din6CXpA7yN1NC2WiSiQMsckNsJYH0mZSEU7El077PBZiI5WZFb5XKQiIypD2m7L0rRkpU0VWsq1JyeC6SOgqryh+Vee/VW9z2QwqlNxiE3Z2IeoKSoWhXUekOL7bvcSojmwPVqqKQamhjI4pww9VgWU3kwkIYxxzlQJU28IYUPXodWzPXt0tOvj6IhPrwLCE2E4wOoxkCFMndcwNJhr4HpKYwPMXeX3Akl79sePHz3LHp03/0WHaR3mj4EM+Ob0gAvOL0RaG45xfvhnbdiz3QxhrQFKWhggSDuHicwrbEG3CauoArH8UTxgLGQ44/oUkuAgVpBrZShzFcHxDEqPQzM7jNU6n8mizPHJLPQ/n3JVvM4G11dvPr4fzT7efTz+1P3+6vPb8fT79Ye7f999K/42p9UmoaOj924KhmDq/Dik3IGTVR6dywvQqJzGEMu97QYoj5pbIvPQsy9bcD4jLxWF+o1udN67Yk+vevZVC96iN5Pa96Y6UmuPITQMt9569rQFVyGamLBVdR5ksxagMlTjsL1gG8nqfnFyOgbXMJV5jrTxtW4ZGgaU9uyLWIpayw0jJO4/DNDYEUhFvIyUzsKBNh4VgZta9CEz5SFbd9a2sbfSgix5h0GdgHX2hceJG6OGkZeWYiabAAeFtHKEHgqn8bBnmQrPUHr0z81tVBJJ/eOveLlEKj5cdx9M87rPK1UgN0bLN/BzbPOH62591ETWYixL3pyGLsKoSbRzefHAfydyEXw7gZV08+qIk9YxZ1S6QIWMz1C9lj2yw+34XWzJ8/dXxrpshDNql7k0sbKRRhc1667X0+bbE5fVzAVi8WLBZHHl8+WSj1frI7OxNkEOcn786oXvUdgHX+p38hB+Zc/cC3qM880eGwlIpCIy/kR6wzhEenO7TESGUqOPAFcmHaWwpIbVg1WRvWxepHfnXbFc/g8uMiQC -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -All users that subscribe to the provided users - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward-code.ParamsDetails.json b/docs/docs/developers/api/claim-coin-reward-code.ParamsDetails.json deleted file mode 100644 index 0d547d79bd8..00000000000 --- a/docs/docs/developers/api/claim-coin-reward-code.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}},{"name":"code","in":"path","description":"The reward code to claim","required":true,"schema":{"type":"string","example":"XYZ123"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward-code.RequestSchema.json b/docs/docs/developers/api/claim-coin-reward-code.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/claim-coin-reward-code.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward-code.StatusCodes.json b/docs/docs/developers/api/claim-coin-reward-code.StatusCodes.json deleted file mode 100644 index 45423450ede..00000000000 --- a/docs/docs/developers/api/claim-coin-reward-code.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["challengeId","specifier"],"properties":{"challengeId":{"type":"string","description":"The challenge ID","example":"u"},"specifier":{"type":"string","description":"The challenge specifier","example":"7eP5n"},"amount":{"type":"string","description":"The reward amount","example":"1000000000"},"signatures":{"type":"array","items":{"type":"string"},"description":"Transaction signatures","example":["5j7s1QjmRKFuDbCWMRVRNibSV2VAAEcNKP6HWU7GwPdXkBZvhz8n4vQl7bBq8tN4Rz9x1Kj3mP5wQ8rT2Y6zA"]},"error":{"type":"string","description":"Error message if claim failed","example":"Insufficient balance"}}}}},"title":"claim_rewards_response"}}}},"400":{"description":"Bad request - Code is invalid or already used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating why the code cannot be redeemed","example":"used","enum":["used","invalid"]}},"title":"reward_code_error_response"}}}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward-code.api.mdx b/docs/docs/developers/api/claim-coin-reward-code.api.mdx deleted file mode 100644 index cd93764d279..00000000000 --- a/docs/docs/developers/api/claim-coin-reward-code.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: claim-coin-reward-code -title: "Claim Coin Reward Code" -description: "Claims a coin reward using a given code" -sidebar_label: "Claim Coin Reward Code" -hide_title: true -hide_table_of_contents: true -api: eJylV1tT2zoQ/is7egImTQh3PGfOTLicQik0hQClhKGKvYmV2JIjybmQyX8/s7Jza1JaqF8SS3v59O1qdz1ilrcM8x6Zr4Q07KnAVIKaW6HkecA8dhxxEcOxEhKusc91AMcqQFZgARpfi4QEJ2IGOJAZ0JlkaoRsAYeW6KEEP9NLuOYxWtTkdcQkj5F5LBbSsgITZCvhNlxyUAsRSAh4EGg0BlQTbIjOHyswjd1UaAyYZ3WKBWb8EGPOvBGzw4QcGKuFbLECwwGPk4iWDj+/HF92T1q1i4eXwxP90pVJC3H75iM/OEyTbb61sz9MLttbA929ZONxYQo2P8nrYHMOSBasAp8IeifQbw/fy1vbCxBSg/pZBBMU3RT1cCUMEoTzkwld7jXmHQqMdSi7KRr7BmDj8RMJm0RJg4b2tzY36WfR903q+2gMKzBfSYvSkghPkkj4LrlKbUNyo2U/qtFGfxHRIwu45ZSciab0tCLz7FZnmlxrTiwIi7H5nUU/5FGEsoXnxKJJ0BdNgXrZybzgijAtUz5VgPOThTimbDzv6Y3GZorzNvexuivJLo9VmrH8e6N5buYq8+bKm5PHYRUtyW2q0fwBy5P8WHKouTTcpzeYMzjn9ZHttvdN+Ws7vr74Lz1pHN9fXt9dX4nGzd3WXaVy6l9dVPfO7m/3P/arwbfO0fde+HIgd3pfo/3GUffAXu1cvxwOyhft7bi62/96oGtbD3svFfY0LjDUWv0B1ackBjEaw1sIopndV2hyEWGwwNC5NGmzKXyB0kKDR1z6yMb0FJgV1sk45eeMZfM8uSwsE9pZdV2OeDC5i/DBlVgQBoTs8UgEoDTwSCMPhnSBg7+5VIu5/T52ZOD8yRb0w2FehQMEn0upLDQovwLE+CficuQo05hCnr/mR2RP8/xlzD2T1WcH8WcOd1eWHNQ91JCdaZ4ipxKjDRV1tES5eucKt8dKru+VRtRbxqUMeGlEnsdUFpzJrFOlOmIeC61NjFcq8UQUeRqI1BR9VeqVGZVFg36qhR3eEP0Zw0fcCL+Skq8py2SD5RWW3hsks0T6Wa1WBacOpI/S5lGGvrAhnNoQNaYxJFr0uEXo4BCaSkNfC4sw7eKmWJd1ubGxaGNjg1ZvDcIrbsiBC2/CjekrHUBTYEQ9TVoupIGhSvVKIF5d/vjxoy7JotLixRn0cjf/NLjBvZ016kXUzrxcsYPD9X9zxbqcNC+SoNSivOJyCD0epViE2jysODUu736JB4SEEAfET8wtrDkGiSthQ5Va2BxAorEpBuuOrdMsaV89RfDtKvLj3bBxf7t3edYaXLYvN69qD9tfTjr9h/tP7e8f7+LPYiedHmhj40z1QVjoK90xHkWgnJ2jUj2HACnnjKN7Fg3wKSOlFTwydblVhNOB1dy3mdxC5LWKV8SqLreLcIJa9HLbU3Ymc9RMcWatLneKcGucijAzUapD81yAH6LfMbMEm+5k+UWHC5zzAPrUx2bj2yRkKAiQV5cfHBW51Py00kA3RfoWA0gTJWEtEBp9C6ovUZtQJOukXZnouthyCTxJtOphUACp5AeNPdXBAFqaS+tOMnWwFnPJWzQXqQDX666bHiHXqH93b50QK+R//nPJxTz26b62su1SnDNRsKqDkjLwiwvzp/tavjSPrEhYxlQjm8rByMtjpXq+ZL/iahHclSHbpbKV7ZSLrpdT2Yu56w75DPlno/1oVkjfMOXnjFkc2FISceFIdRV0lFfeyRdHgXn58J8VX1pwRp4KLKRS7T2y0YhKxq2OxmNazqZdqsmBMLxBHdpr8sjgK9DXrvPZbx3eNBavPEgHhwszuKtJzGOuCfS4FgTq7wC+8q2zEtJkOJPDeTwTqI5h+nx4N55ffM68A4sL7phmsxB5QHPw4yjfqvg+JnZOaWm2IYKnnbz65abGxuP/AYc6Gv8= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Claims a coin reward using a given code - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward.ParamsDetails.json b/docs/docs/developers/api/claim-coin-reward.ParamsDetails.json deleted file mode 100644 index 4abe78b0333..00000000000 --- a/docs/docs/developers/api/claim-coin-reward.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward.RequestSchema.json b/docs/docs/developers/api/claim-coin-reward.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/claim-coin-reward.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward.StatusCodes.json b/docs/docs/developers/api/claim-coin-reward.StatusCodes.json deleted file mode 100644 index b91aa78c567..00000000000 --- a/docs/docs/developers/api/claim-coin-reward.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["challengeId","specifier"],"properties":{"challengeId":{"type":"string","description":"The challenge ID","example":"u"},"specifier":{"type":"string","description":"The challenge specifier","example":"7eP5n"},"amount":{"type":"string","description":"The reward amount","example":"1000000000"},"signatures":{"type":"array","items":{"type":"string"},"description":"Transaction signatures","example":["5j7s1QjmRKFuDbCWMRVRNibSV2VAAEcNKP6HWU7GwPdXkBZvhz8n4vQl7bBq8tN4Rz9x1Kj3mP5wQ8rT2Y6zA"]},"error":{"type":"string","description":"Error message if claim failed","example":"Insufficient balance"}}}}},"title":"claim_rewards_response"}}}},"400":{"description":"Bad request - No coin reward available or already claimed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating why the code cannot be redeemed","example":"used","enum":["used","invalid"]}},"title":"reward_code_error_response"}}}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-coin-reward.api.mdx b/docs/docs/developers/api/claim-coin-reward.api.mdx deleted file mode 100644 index c0451e41f93..00000000000 --- a/docs/docs/developers/api/claim-coin-reward.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: claim-coin-reward -title: "Claim Coin Reward" -description: "Claims a coin reward for a given mint" -sidebar_label: "Claim Coin Reward" -hide_title: true -hide_table_of_contents: true -api: eJylV2lTGzkQ/Std+gSUY3MfU1tbZY4NhEAcMBCCKSKP2h7hGWmQND5w+b9vtWZ8xV5IsnyBmenj6XXrdTNkjrctCx5YqKWy7LHEdIqGO6nVmWABO4q5TOBISwVX2ONGsBITaEMjU7IZW1jgQBHAeCNoaQMc2rKLChKpHCuxlBueoEND6YZM8QRZwIqPkiKl3EUL4esR+gjAhTBoLegWuAh9NlZiBl8yaVCwwJkMS8yGESacBUPmBiklsM5I1WYlhn2epDG9Ovj8enTxctyun9+/Hhyb1xeVthG3rj/y/YMs3eKb23uD9OJ5s29eLthoVJqAzSyaJynGeF8yNIOlgMkQzo7HWP1jwjtStf0zgUbrfgP+aPRIxjbVyqKl75vr6/RrPvd1FoZoLSuxUCuHypEJT9NYhr6klWdLdsPFPLr5jOE8ogcmuOPUEqmhpnAyz+zfTj25MZxYkA4T+17EMOJxjKqNZ8SiTTGULYlmMcms4ZJiLlI+cYCz47lqZ2w0m+k3g00dZ2PuYW1HUVye6Cxn+f2gxdUoXGbDbayPfzxW2VbcZQbtL7A87o+FhIYry0N6gpmAM1kf2M7znt34+pxcnf+THTeP7i6ubq8uZfP6dvO2Wj0JL89ru6d3N3sfezXxrXP4vRu97qvt7td4r3n4su8ut69eD/ob589bSW2n93Xf1Dfvd1+r7HFUYmiM/gWqT8gMErSWtxFkC0KvNi0uYxRzDJ0pm7VaMpSoHDR5zFWIbEQ/Jeak8zbe+Sln2T6NLwvLjbaXXZdDLsZ3ET7ApZ6TMN7lMubNGIG0LDbIxSAH6LH98QWb7/M/Y0oJn0+1oRcNCjkUCCFXSjtoUq8JxOQnEjObv1BZQuUvHqXq8lgK9jjLZc7BE0V98hB/5nNnqfyg6aKB/EyzFHmXBF2kaaak2uYDwUUsYBU/eSpDEvlRJQdO2uBj5bMiMzELWORcaoNKhaeyzDMhM1sOdaW7wUgbLYaZkW5wTbzn1B5yK8NqRkkm9FIMVsgsPTfJZoHt03q9Bt4dyB+VK8oLPekiOHERGswSSI3scofQwYGfeD0jHcJkgNpyQzXU2tp8jLU1entjEd5IQwl8XVNubU/TRJUYCyBKuVQWBjozS4EEDfXjx4+GoojayFcfMCjS/NXkFne3V2gg0UwLCscODlb/LhwbajzByIJ6ihqKqwF0eZxhGeqzsJLM+ob7TzwgFUTYJ34S7mDFM0hcSRfpzMF6H1KDLdlf9Wyd5N365inEt8s4THai5t3N7sVpu3/xfLF+Wb/f+nLc6d3ffXr+/vE2+Sy3s8mB1tZOdQ+kg542HRtQBTbyc1RrZyCQ2tx6uqfVgJBaUTnJY9tQm2U46TvDQ5fbzVXe6GRJrRpqqwzHaGS3iD1hZ7zJTB2n0Rpquww31rtIOzUlDZrlAsIIw46dNtjkS95fdDjhkwvo0TCbLlDjkqEkQEFDffBUFFazK0sTSWJ46FBAlmoFK0IaDB3onkJjI5muknd17OtryxXwNDW6i6IESqsPBru6gwLahivnTzJJsJJwxdu0HGmBqw0/Ug+RGzTv3VtvxErFH//45mIB+3RXXzp7qc65KTjdQUUd+MWX+dNdvXg1i6xMWEYkji3tYRS6WK2dLcSvei2C2w3Iv5Js5V82yn6gk94l3I+FYpF8d6seTsXzlxfsgiqHfVdJYy49m146h4XWjrf8EgsKn0JuH0ssIlEOHthwSBpxY+LRiF7nOy6JsJCWpqFgQYvHFt8AvHJVbHyr8FvL8NIDdHAwt3l7EWIB86rf5UYSqP8H8I1/L5ZCGq9kajCLZwzVMzuiLShCLmjjfBgWn6phiKmbcVrYHOhQkzlZ+3JdZ6PRv/svu6Y= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Claims a coin reward for a given mint - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/claim-prize.RequestSchema.json b/docs/docs/developers/api/claim-prize.RequestSchema.json deleted file mode 100644 index d283917fcf0..00000000000 --- a/docs/docs/developers/api/claim-prize.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"claim","required":true,"content":{"application/json":{"schema":{"type":"object","required":["signature","wallet"],"properties":{"signature":{"type":"string","description":"The Solana transaction signature for the 2 YAK payment","example":"5j7s1QjmRKFuDbCWMRVRNibSV2VAAEcNKP6HWU7GwPdXkBZvhz8n4vQl7bBq8tN4Rz9x1Kj3mP5wQ8rT2Y6zA"},"wallet":{"type":"string","description":"The wallet address that sent the transaction","example":"HLnpSz9h2S4hiLQ43rnSD9XkcUThA7B8hQMKmDaiTLcC"}},"title":"prize_claim_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-prize.StatusCodes.json b/docs/docs/developers/api/claim-prize.StatusCodes.json deleted file mode 100644 index 135a8b0d9d3..00000000000 --- a/docs/docs/developers/api/claim-prize.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success - Prize claimed","content":{"application/json":{"schema":{"type":"object","required":["prize_id","prize_name","wallet"],"properties":{"prize_id":{"type":"string","description":"The unique identifier of the prize won","example":"prize_1_yak_airdrop"},"prize_name":{"type":"string","description":"The name of the prize won","example":"1 YAK Airdrop"},"wallet":{"type":"string","description":"The wallet address that claimed the prize","example":"HLnpSz9h2S4hiLQ43rnSD9XkcUThA7B8hQMKmDaiTLcC"},"prize_type":{"type":"string","description":"The type of prize (e.g., \"coin_airdrop\", \"download\")","example":"coin_airdrop"},"action_data":{"type":"object","description":"Prize-specific action data (e.g., redeem code/URL for coin airdrops, download URL for downloads)","additionalProperties":true,"example":{"code":"aB3d5F","url":"/coins/YAK/redeem/aB3d5F"}}},"title":"prize_claim_response"}}}},"400":{"description":"Bad request - Transaction not found, invalid, or signature already used","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-prize.api.mdx b/docs/docs/developers/api/claim-prize.api.mdx deleted file mode 100644 index 84d05aea4d9..00000000000 --- a/docs/docs/developers/api/claim-prize.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: claim-prize -title: "Claim Prize" -description: "Claims a prize by verifying a Solana transaction. User must send exactly 2 YAK to the prize receiver address. Returns the prize won and any redeem codes/URLs." -sidebar_label: "Claim Prize" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Claims a prize by verifying a Solana transaction. User must send exactly 2 YAK to the prize receiver address. Returns the prize won and any redeem codes/URLs. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/claim-rewards.RequestSchema.json b/docs/docs/developers/api/claim-rewards.RequestSchema.json deleted file mode 100644 index d644b4e17c0..00000000000 --- a/docs/docs/developers/api/claim-rewards.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"reward","required":true,"content":{"application/json":{"schema":{"type":"object","required":["userId"],"properties":{"challengeId":{"type":"string","description":"The challenge ID to filter rewards (optional)","example":"u"},"specifier":{"type":"string","description":"The specifier to filter rewards (optional)","example":"7eP5n"},"userId":{"type":"string","description":"The user ID to claim rewards for","example":"7eP5n"}},"title":"claim_rewards_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-rewards.StatusCodes.json b/docs/docs/developers/api/claim-rewards.StatusCodes.json deleted file mode 100644 index 10d359b6a53..00000000000 --- a/docs/docs/developers/api/claim-rewards.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["challengeId","specifier"],"properties":{"challengeId":{"type":"string","description":"The challenge ID","example":"u"},"specifier":{"type":"string","description":"The challenge specifier","example":"7eP5n"},"amount":{"type":"string","description":"The reward amount","example":"1000000000"},"signatures":{"type":"array","items":{"type":"string"},"description":"Transaction signatures","example":["5j7s1QjmRKFuDbCWMRVRNibSV2VAAEcNKP6HWU7GwPdXkBZvhz8n4vQl7bBq8tN4Rz9x1Kj3mP5wQ8rT2Y6zA"]},"error":{"type":"string","description":"Error message if claim failed","example":"Insufficient balance"}}}}},"title":"claim_rewards_response"}}}},"400":{"description":"Bad request - No rewards to claim or invalid parameters","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/claim-rewards.api.mdx b/docs/docs/developers/api/claim-rewards.api.mdx deleted file mode 100644 index fc370cb973e..00000000000 --- a/docs/docs/developers/api/claim-rewards.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: claim-rewards -title: "Claim Rewards" -description: "Claims all the filtered undisbursed rewards for a user" -sidebar_label: "Claim Rewards" -hide_title: true -hide_table_of_contents: true -api: eJytV1lT20gQ/itd8wSUMEc4sqqtrTKBBMhCHDCQBFNJW2pbg6UZZWbkA5f/+1aP5AtYQu3GL7ZH3V/39NeXxsJh14rwVhgaoImtuAtETDYyMndSKxGKdynKzAKmKbiEoCNTR4ZiKFQsbbswlmKolKGjDSAUlowIhM7JIIOcxFMYuKisBMLQz4KsO9DxSIRjMVyPdExdUuvVg/W2jkfrCjMSYeVcpSUNxSJ0pqBARFo5Uo4RMM9TGXmDG/eWXR8LGyWUIf9yo5yBdPueIrcEdCvY35OYb54bdtpJsqwTJZimpLrEF5hBWGek6orHYWomBDMFODkEp6tYzaKzor0wpqsiEDTELE8ZsBCTQNicItmRZF5naSb+ejP71NhVbKq67qvssGx1mcgTuMD0c+iTQDjp/ImX/17Jf69Y/c6sismEBQ3ZXCtbxnp7c5O/lj24LKKILGfLb+E5RodPWfanc000BkciENJRZn+FuJghixz+3lT639kyB5srPpsamOmijPKvQUtmoVJZhNvanH68r7Kr0BWG7CuiXNmbPDFoUFmM+B8sAC5YvRW79/t26/N9dvHxfXHYfndzdnF9cS7bl9fb1/X6UXT+sbF3fHO1/2HQiL/0Dr71k4e3aqf/Od1vH/x86853Lh7+GG59vH+TNXYHn9+a5vbXvYe6uJsEgozRrwj1EYtBRtZil0B2qpLpoEwpXorQibJFpyMjScpBG1NUEfmqeKF+ymKpamfnuXI5QO7Evs5gHc71rFhn1asNSNXHVMaQo8GMHJnl8mLw3WdrkUyfDJShWNaYBCIjl2hu87m2nAw5ukSEYqPyYMOb5xLxKDxwxqIwqQhF4lxuw40NzGUNi1gWthbpjf6WmNyxeFQY6UaXXN9lAh2glVG9YPgZH4zB4F5KhKLNMk/oOW42G+DVgfVJuaqNwEC6BI5cQoaKDHIj++gIejTyA21gpCOYTTNba6mWWltbxlhb49MrS/CCGTbgh2iO1g60iaEjKY2Bg4lSWRjpwjzrSNhSP378aClG1EY+eMCwMvNnGy3t7axws+aBGVaKPRqt/lUpttS0nbMERKigTYBqBH1MC6pBc9GtrLCOn/+rPyAVJDTk+GToYMVHkGMlXaILB5tDyA115HDVR+uozPwXbxF/OU+jbDdp31ztnR13h2f3Z5vnza9vPh32Bl9vTu+/fbjO/pY7xexCa2vHegDSwUCbng2Zga3yHvXGCcTEC4X14Z6zAZGhmCnB1LbUdg2Ohs5g5Eq5JeaNzp7hqqXe1OCQjOxX2LPoYBwbsnZBcY7WUjs1uLJeRdq5KK9Li7GAKKGoZ+cJNntS5hdfLvbGYxhwT3czrCllJNmhsKXWfSgqKd3xLvlx3iapuoCR4yUu1wpWYmkocqAHioxNZL7K2vWprucWFWCeG92nOACleU3r6x7F0DWonL/JzMBKhgq7ZCDTMa22/GQ5IDRkflW3XkgE1Y/3PrlEKE5vms+OIOa5FAWne6Q4Az95mk9vmtXRome1Vrmi8NpwMd8/j6Z9+dGcFsXSUJ/OyfkGNR+cUnW0v1jVvOuNkyce1313g+stKJ9yIyyfbNX8pOTemaFfaKq99/HSvAQ4njfh/76kV0w4GrqNPEVZbojcmcdVE5+/GgTlTOLtJuE2H96K8Zh7z5VJJxM+/lmQGYnw9i4QfTQS234y8whNCGOO4e1Y9GjEHpe+rzfZARZPC78YPN7uJsFUox5FlLsXZe8WJlHj0yVnTbt6weBc5DcJHPAOhwMRCv+O4ls6C/izsUhRdQvssmyJyZ9/AFlQk9E= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Claims all the filtered undisbursed rewards for a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-coin.ParamsDetails.json b/docs/docs/developers/api/create-coin.ParamsDetails.json deleted file mode 100644 index 891684b0a9e..00000000000 --- a/docs/docs/developers/api/create-coin.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID to create a coin","required":true,"schema":{"type":"string","example":"7eP5n"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-coin.RequestSchema.json b/docs/docs/developers/api/create-coin.RequestSchema.json deleted file mode 100644 index 3047751444c..00000000000 --- a/docs/docs/developers/api/create-coin.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["mint","ticker","decimals","name"],"properties":{"mint":{"type":"string","description":"The mint address of the coin","example":"bearR26zyyB3fNQm5wWv1ZfN8MPQDUMwaAuoG79b1Yj"},"ticker":{"type":"string","description":"The coin symbol/ticker","example":"BEAR"},"decimals":{"type":"integer","description":"The number of decimals for the coin (0-18)","minimum":0,"maximum":18,"example":9},"name":{"type":"string","description":"The coin name","example":"BEAR"},"logo_uri":{"type":"string","description":"The URI for the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","description":"The URI for the coin's banner image","example":"https://example.com/banner.png","format":"uri"},"description":{"type":"string","description":"The description of the coin","example":"A majestic bear token for wildlife conservation"},"link_1":{"type":"string","description":"Generic link URL for the coin","example":"https://x.com/bear_token","format":"uri"},"link_2":{"type":"string","description":"Generic link URL for the coin","example":"https://instagram.com/bear_token","format":"uri"},"link_3":{"type":"string","description":"Generic link URL for the coin","example":"https://tiktok.com/@bear_token","format":"uri"},"link_4":{"type":"string","description":"Generic link URL for the coin","example":"https://bear-token.com","format":"uri"}},"title":"create_coin_request"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-coin.StatusCodes.json b/docs/docs/developers/api/create-coin.StatusCodes.json deleted file mode 100644 index 30b1428bcb2..00000000000 --- a/docs/docs/developers/api/create-coin.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"201":{"description":"Success - Coin created","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["mint","ticker","user_id","decimals","name","created_at"],"properties":{"mint":{"type":"string","description":"The mint address of the coin","example":"bearR26zyyB3fNQm5wWv1ZfN8MPQDUMwaAuoG79b1Yj"},"ticker":{"type":"string","description":"The coin symbol/ticker","example":"BEAR"},"user_id":{"type":"integer","description":"The user ID who created the coin","example":1},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":9},"name":{"type":"string","description":"The coin name","example":"BEAR"},"logo_uri":{"type":"string","description":"The URI for the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","description":"The URI for the coin's banner image","example":"https://example.com/banner.png"},"description":{"type":"string","description":"The description of the coin","example":"A majestic bear token for wildlife conservation"},"link_1":{"type":"string","description":"Generic link URL for the coin","example":"https://x.com/bear_token"},"link_2":{"type":"string","description":"Generic link URL for the coin","example":"https://instagram.com/bear_token"},"link_3":{"type":"string","description":"Generic link URL for the coin","example":"https://tiktok.com/@bear_token"},"link_4":{"type":"string","description":"Generic link URL for the coin","example":"https://bear-token.com"},"created_at":{"type":"string","format":"date-time","description":"The date and time when the coin was created","example":"2024-01-15T10:30:00Z"}}}},"title":"create_coin_response"}}}},"400":{"description":"Bad request - Invalid parameters","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-coin.api.mdx b/docs/docs/developers/api/create-coin.api.mdx deleted file mode 100644 index 04555c2242b..00000000000 --- a/docs/docs/developers/api/create-coin.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-coin -title: "Create Coin" -description: "Creates a new artist coin" -sidebar_label: "Create Coin" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Creates a new artist coin - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-comment.ParamsDetails.json b/docs/docs/developers/api/create-comment.ParamsDetails.json deleted file mode 100644 index cb670d31b59..00000000000 --- a/docs/docs/developers/api/create-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-comment.RequestSchema.json b/docs/docs/developers/api/create-comment.RequestSchema.json deleted file mode 100644 index 8f3b4ebef48..00000000000 --- a/docs/docs/developers/api/create-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["entityType","entityId","body"],"properties":{"entityType":{"allOf":[{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"}],"example":"Track"},"entityId":{"type":"integer","description":"ID of the entity being commented on","example":12345},"body":{"type":"string","description":"Comment text","maxLength":500,"example":"Great track!"},"commentId":{"type":"integer","description":"Optional ID for the comment (will be generated if not provided)","example":98765},"parentId":{"type":"integer","description":"Parent comment ID if this is a reply","example":54321},"trackTimestampS":{"type":"integer","description":"Timestamp in the track where the comment was made (in seconds)","minimum":0},"mentions":{"type":"array","description":"Array of user IDs mentioned in the comment (max 10)","maxItems":10,"items":{"type":"integer","example":67890}}},"title":"create_comment_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-comment.StatusCodes.json b/docs/docs/developers/api/create-comment.StatusCodes.json deleted file mode 100644 index 0ca6e610962..00000000000 --- a/docs/docs/developers/api/create-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"201":{"description":"Comment created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"},"comment_id":{"type":"string","description":"The ID of the created comment"}},"title":"create_comment_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-comment.api.mdx b/docs/docs/developers/api/create-comment.api.mdx deleted file mode 100644 index 72d474bbe04..00000000000 --- a/docs/docs/developers/api/create-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-comment -title: "Create Comment" -description: "Creates a new comment" -sidebar_label: "Create Comment" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Creates a new comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app-access-key.ParamsDetails.json b/docs/docs/developers/api/create-developer-app-access-key.ParamsDetails.json deleted file mode 100644 index c907dbb40a1..00000000000 --- a/docs/docs/developers/api/create-developer-app-access-key.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user who owns the developer app","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","description":"Developer app address (API Key)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app-access-key.RequestSchema.json b/docs/docs/developers/api/create-developer-app-access-key.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/create-developer-app-access-key.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app-access-key.StatusCodes.json b/docs/docs/developers/api/create-developer-app-access-key.StatusCodes.json deleted file mode 100644 index 8a5e895a325..00000000000 --- a/docs/docs/developers/api/create-developer-app-access-key.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Access key created successfully","content":{"application/json":{"schema":{"type":"object","required":["api_access_key"],"properties":{"api_access_key":{"type":"string","description":"The newly created bearer token (API access key)"}},"title":"create_access_key_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Developer app not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app-access-key.api.mdx b/docs/docs/developers/api/create-developer-app-access-key.api.mdx deleted file mode 100644 index 3d2d5a3ae4a..00000000000 --- a/docs/docs/developers/api/create-developer-app-access-key.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-developer-app-access-key -title: "Create Developer App Access Key" -description: "Create a new bearer token (API access key) for a developer app. Indexer validates grants." -sidebar_label: "Create Developer App Access Key" -hide_title: true -hide_table_of_contents: true -api: eJy1Vm1v2zYQ/isHfooNxXbatB+EYYC7ZEvapQkWp1kXBwktniPGEsmSlF9m6L8PR8myXXsJVmCfEov38tw9x+e4ZJ4/ORbfMYFTzLRB+8CNcew+YgJdYqXxUisWs18sco/AQeEMRsgtWvB6ggoO+lfnwJMEnYMJLlow1hY4NAGBG9OBcyVwjhamPJOCe3TwZLnyrsMiRlac8pyLdaaTxr9vDPSr+J9wwSJmuOU5erSEfMkUz5HFrHBoH6RgEZME+FuBloy3yxikCGQI5yegx+BXP2epBj1TLnzZgs4iZvFbIS0KFntbYMRckmLOWbxkfmEotfNWqidWllGDhgth0bkVGsN9ugPmZDMP1B5VPz/hovWfMt+TsTNaOXR0/qbXoz/bCfsNS5CELgtwRfg2LrKMupVo5VF5cuXGZDIJvHSfHfkvd/Pr0TMmfgvpHeNGPlQD8TDBBc2SsVSmlxW27853qtlHmsJZtkb94gASD8xLn1HIymMj3cOqTawsyfC4d7TbqBvFC59qK/9GsdWVyuN412ObS6U9jHWhdp3f7ePlGu0ULaC12n7nUUYsR59quhlGOx/G36csZt1mTA/pynaX9QCV3arYwwkuaP5cCF5dlcJmLGap98bF3S43ssMLIQvXSXR3esRoihwmhZV+cU1UV3x94E4m/YKyNlRRDFYPJP0ekc0Oc2eDwRUEdyB/VL6eKJhJn8KpT9FikYOxckqXniaT5GNmpUdodMF1hmqo2u3tGO02fb1xCC+koQThUhvu3ExbAWOJmQDqMZfKwUIXdi+QeKgeHx+Hql9PQggY12l+GnGH748PSDzoxse1I83fz7XjUK3Uhiwg4QpGCFwtSAQL7MBgE1ZeOE/n/4oHpIIU59SfnHs4CB2kXkmf6sJDbw7G4ljOW6Fbp3OemwxfrEL8+TlL8nfp6Pbm/cXZ0/zi+aL3efD17eXJZPb19uPzX799yX+Xx0VTULt9pmcgPcy0nbiYGDiq6qA7KDDRAisNXbNBl1YQJTxzQ/WmA6dzb3niK7st5q3O93A1VG87cIJWTuvYTXdWkrl2XEcbquMO3LjgIt3alJbTZi8gSTGZuPWANSfVfA3CQqDkAmY8y9A3sVaUoSRA8VAdhlbUVpvrZYRSPQFPSLsKoxUcCGkx8bRz0LpUmhZ591e+gVuuSEusnqKIQGl1aHGqJyiqzRkqaRIc5FzxJ7SQa4GtoWJlxD4EkXzt3gYjFtX//BqGi8Xs4+1grw4Tz1vqqy1cBpo/3g7qT5vIOoSlpC041gFGrcv9q/Od+P2gRfDlCKpTkq3q5KjTo4pIAHMeNlG9Zl9/LGylWK619X990dTN9jj3XZNxGfgI4rus5XvjxRXkm0UsXr8ZNhX8PmIpCX98x5ZLkp0bm5Ulfa6eOKTrQjo+ymj7jnnm8IWqD/6oF3ULfugttLeysMU3HmBB31jMwkKZcisJ3I8Dff2dtBdV/ZGrxSakFdpVs8v7MmIpcoE2IKxOaYSM3/DbeQ1Rac1mvrq8HrCy/Ae2D/NY -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Create a new bearer token (API access key) for a developer app. Indexer validates grants. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app.ParamsDetails.json b/docs/docs/developers/api/create-developer-app.ParamsDetails.json deleted file mode 100644 index f8a511bd912..00000000000 --- a/docs/docs/developers/api/create-developer-app.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user creating the developer app","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app.RequestSchema.json b/docs/docs/developers/api/create-developer-app.RequestSchema.json deleted file mode 100644 index d872359940c..00000000000 --- a/docs/docs/developers/api/create-developer-app.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Developer app name","example":"My API Key"},"description":{"type":"string","description":"App description"},"imageUrl":{"type":"string","description":"App logo/image URL"}},"title":"create_developer_app_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app.StatusCodes.json b/docs/docs/developers/api/create-developer-app.StatusCodes.json deleted file mode 100644 index 1311094ddd9..00000000000 --- a/docs/docs/developers/api/create-developer-app.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Developer app created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"api_key":{"type":"string","description":"The API key (address) for the developer app"},"api_secret":{"type":"string","description":"The private key for the developer app (for signing)"},"bearer_token":{"type":"string","description":"The bearer token for API authentication (use in Authorization header)"},"transaction_hash":{"type":"string","description":"Transaction hash of the creation"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"create_developer_app_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-developer-app.api.mdx b/docs/docs/developers/api/create-developer-app.api.mdx deleted file mode 100644 index c88d977c7d4..00000000000 --- a/docs/docs/developers/api/create-developer-app.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-developer-app -title: "Create Developer App" -description: "Create a new developer app. Indexer validates grants." -sidebar_label: "Create Developer App" -hide_title: true -hide_table_of_contents: true -api: eJydV21T2zgQ/isafQLGSaCl/eC5uRko3JXe0TJtKNcjTLqxNrYaW1IlOS/H+L/frOS8QUqZ8gWQ93l2te+65x5yx9NbLnCKpTZoh2CM43cJF+gyK42XWvGUv7EIHhkwhTO2EmZgTJddKIFztGwKpRTg0bHcgvKuyxNOUkAcF2LNcrbCnxjDE27AQoUeLZlyzxVUyFNeO7RDKXjCJVnwvUa74A/t6hfISJBdnDE9Zn75b0aapMrDyZa9POEWv9fSouCptzUm3GUFVsDTe+4XhlQ7b6XKedPcRWF0/lSLBUnMO5kWmKPqtB86Iy0WndbmCj0I8LBDSaaVR+WJA4wpZRbc0vvm6B73j23Qo2+Y+S2i2+iau4QbS9fxEh0hovKH1j901dmmF1jAJBznUJmSUJcLdnJ1wf7CBW8eQH/GfGIM2zxpEi4ryPHals8DlzrXvQBh1x//5k2TcC99MCsEEodb+TlsXT8k1/OmIXmLzmjlokNeHB7Sr6fuH3kFc3WWoXPjuiwpu345StsRASOHE1z8/PaUv+T2CS7YHghh0bl9NtZ2R+I2SeB1mFn0z6M2Vk6p4oh+Jynbo2MncyVVvk8qRggW7dDrCT4j9KQkIlhABC10Iah9gcq3DmR7tUMmFTupfaGt/C+eFggCbVDrLSgHGR0PC3DFM1SvEYwQy/qPpR/TcFTqbPJcProKyWcFSBX/DMRrIlVXI7QbVFJ5zNHyhI+1rcDHo9fHzyOPdL0CZV7452R9TPE24493JfkpCNZWx1Y2R8DRY8C1gjYkKB4hXu1S8QntFC1Da7V9gGgS6oCFpl5vdDDBgC94ynurq3TCgEm4CzSx49fUKHjhvXFprwdGdqEWsnbdTPemR5zasMOsttIvPlEFxiI7BSczSqiNgBAHbzs6/T8imUfReNvvX7EADwm5kacz6Qt27gu0WFePymdmpUe2mmmuO1ADdXCwzXFwQKfXDtkTakhByFYDzs20FWwssRSMvAlSObbQtd1pSDpQX79+HaitSkpbNb+NwOHrY6o2Sx0+bYETXOz/3gIHajk0SYJloNgIGagFDfAau6y/aVZVO0/ff2gPVXWBcxYLgO0FD5KvpC907dnhnBmLYznfD946jwPnyVuIf96XWfWqGN1cv758m88vv10evu9/efnhbDL7cvPu279/fq7+lsf16kIHB2/1jEnPZtpOXEoROIr3oFYkkEa2C+5eR4P6hKCQQOkG6kWXnc+9hcxHua3IW13tiNVAveyyM7Ry2nKvvNP28Q3gmm2gjrvs2gWIdGtRbRls9caswGzi1gm2+hLzqx86OSkXbAZliX7FtQwZSjIoHahOcEUrtbkljZBWJMhoENaG2rSQFjPP9EyhdYU0+4Q+WWJDbEHR4LB6iiJhStMiNNUTFHHrW42ZoGCvAgU5WlZpgfuD0JNPw7j4Wd0GIb4cR38su+u7m/4PZ+jWHNKWfQhhfnfT3xhNS8u6ZEuTcBrsH9cb3vlyHVptoRtr0UO9qzmyXnZWmyMtrWMdLti29JOri8e7T+hy7PMRi1+pIcYvR91DIqEmWoHasOcHK/SDfW3VlH95cW/j4nHue6YEGUJXx4Uu9vSNR0Nn+WgoqOmnt/z+nhrRtS2bho7j7k6dXkgHo5KW2TGUDp8wfO9ju/fus19a8ndeIOxkGy+L0PF4ysOImYKVZBxPb++ahMflJFgdYW+ibZ0+Ma+xj/bEJlkiTrIMjX9S9m5jZF59+ETZPWqfGlQzPOUWZvQKgBnZSS+qMHpIIJzd8xJUXkNOspGTfv4HGFDckQ== -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Create a new developer app. Indexer validates grants. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-grant.ParamsDetails.json b/docs/docs/developers/api/create-grant.ParamsDetails.json deleted file mode 100644 index 5ff2253936e..00000000000 --- a/docs/docs/developers/api/create-grant.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"The user ID (grantor)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-grant.RequestSchema.json b/docs/docs/developers/api/create-grant.RequestSchema.json deleted file mode 100644 index d24f9c36776..00000000000 --- a/docs/docs/developers/api/create-grant.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["app_api_key"],"properties":{"app_api_key":{"type":"string","description":"The developer app address (API key) to grant authorization to"}},"title":"create_grant_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-grant.StatusCodes.json b/docs/docs/developers/api/create-grant.StatusCodes.json deleted file mode 100644 index 6b8edc28308..00000000000 --- a/docs/docs/developers/api/create-grant.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Grant created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden (user ID does not match)","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-grant.api.mdx b/docs/docs/developers/api/create-grant.api.mdx deleted file mode 100644 index 34be2922cf5..00000000000 --- a/docs/docs/developers/api/create-grant.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-grant -title: "Create Grant" -description: "Create a grant (authorize an app to act on the user's behalf)" -sidebar_label: "Create Grant" -hide_title: true -hide_table_of_contents: true -api: eJylVttu2zgQ/ZXBvKwTqHbSpn0QFgs4vabYtEHrNNuNjZQWxxZjiVRJypc19O+LoeRb7GaL7ZNlcuZwZg55ZpboxdhhfIulI+twEKEkl1hVeGU0xvjSkvAEAsZWaA8tUfrUWPUPgdAgigK8AZF4MBp8SsAovzkYUiqy0RFGaAqygrEu5AbtLWNhhI6S0iq/wPh2iefCqaRb+hTj20EVLfGchCW7XhlEWAgrcvIcKHtokRPGqCRGqDjYQvgUH2bQa8KCi1fQClkYy5FZ+l4qSxJjb0uK0CUp5QLjJfpFwbjOW6XHWPHJbEzOnxu5YIuHvonRnrTnLVEUmUpCyp17xxEs96HN8J4SvxPELXveiULdTWjBPBSWa+cVuQZ2vbkX4qGUJU0pY4TAkpDSknPQ6l5dwIQWR8xbTemK0RAyeINVFaFXPuMDkkDYXbC8a4pwN+QqVBXbWXKF0a6O8enJCf/sxhK4hhpHgiuThJwblVm2wF+o225xvBXaiYR971Lh0p+r0DAzySRJhdKwBQABoIowbP8/uPD5AEiX+ZDsFpTSnsZkMcKRsbnw9dKLs58Dr+E6Kalx6ncom1nl6W5FTMPT2SFqzoWEhtMdLmqH032Ha71+/vKAx7N9jzfGDpWUpKG1eoPSkANtPOTCJ+nRHs7zQ6F+JjslC2StsQ88qghz8qlhfSlMSCXoQIydoGmdpZJVJ9xgFzSHkWoBKW2GMabeFy7udESh2qKUqnTtxHSmp8gPfyVRn/kq1rdtS6jWZDIGNhrC/4dss8fku17vCoI7sD9p39x4mCmfwmufkqUyh8KqKevkhBYwMhYCpbCWUtfu674+Pt7FOD7m1WtH8MgxfEAQ6kI4NzNWwkhRJoELKpR2sDClPRhI3Nffvn3r6+62XMTNMb8PhaMXZ4FjVuW4cWSl+aNx7OuVErMFJELDkLvIAqYiK6kNve2w8tJ53v9hPKA0pDSH+vFAK1SQa6V8akoPJ3MoLI3U/ChU6/Vc5EVGj2Yh//qQJfnzdHhz/eLy3Xh+eX958qH39dnHV5PZ15v393+//ZL/qc7KdULHx+/MDJSHmbETFzMDp3UeLLOSEiPJhXJv2GAplEyJyFxfP23D67m3IvG13Q7z1uQHuOrrZ214RVZNG+x1dVYiv3HcoPX1WRuuXXBRbmNq7IMGkKSUTNzmgq136vtVtxY+XMJMZBn5NdaKMlIcUNzXT0IpGiszWg8IMCSlxzw2kISyMBpaUlniKWKmybpUFUfs3V35Bm7recOaKckItNFPLE3NhGTTxjiT9QGtXGgxJgu5kXTU1yzD2+PEj99tMMKo+XizUub3N72Dusw816bgzYQ038CPgeb3N71maTuyNsdSRcgd7tNmpmhu516jX88gPOCMTAi8kfnu1cVeRN2gXvDlFOpdFrp657R9wiCsj7kIvbUZnh5MZDt4y43O/vIc2NTb09x3ikyoQEnQ32Uj16sRNMI4THSNYg8iTFnV41tcLllmrm1WVbz8vSTLo+MgwqmwSgy5LrdLlMrxt8R4JDJHjyTV+tSMX0fwoynxYNzNotA8wwT1whgxwpozJbEaVBGmJCR3/Ntls/GyPvhJj903jnuTDw+/tUc3Sajwj9oOttrf1cfPfE2HzZTKlx9jtGLGk6aY1UGaUIjQycLaEjOhx6UYs22NyTdU7D6UVUOrfzmng0UIFNXd8bpR+qpaV2Yl/iHD//K/alRvy38lhFzfqvoXxGRyFg== -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Create a grant (authorize an app to act on the user's behalf) - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-playlist.ParamsDetails.json b/docs/docs/developers/api/create-playlist.ParamsDetails.json deleted file mode 100644 index cb670d31b59..00000000000 --- a/docs/docs/developers/api/create-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-playlist.RequestSchema.json b/docs/docs/developers/api/create-playlist.RequestSchema.json deleted file mode 100644 index cf3b37e9946..00000000000 --- a/docs/docs/developers/api/create-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["playlist_name"],"properties":{"playlist_id":{"type":"string","description":"Optional playlist ID (will be generated if not provided)","example":"x5pJ3Az"},"playlist_name":{"type":"string","minLength":1,"description":"Playlist or album name","example":"My New Playlist"},"description":{"type":"string","description":"Playlist description","maxLength":1000},"is_private":{"type":"boolean","description":"Whether the playlist is private"},"is_album":{"type":"boolean","description":"Whether this is an album"},"genre":{"type":"string","description":"Music genre","enum":["Electronic","Rock","Metal","Alternative","Hip-Hop/Rap","Experimental","Punk","Folk","Pop","Ambient","Soundtrack","World","Jazz","Acoustic","Funk","R&B/Soul","Devotional","Classical","Reggae","Podcasts","Country","Spoken Word","Comedy","Blues","Kids","Audiobooks","Latin","Lo-Fi","Hyperpop","Dancehall","Techno","Trap","House","Tech House","Deep House","Disco","Electro","Jungle","Progressive House","Hardstyle","Glitch Hop","Trance","Future Bass","Future House","Tropical House","Downtempo","Drum & Bass","Dubstep","Jersey Club","Vaporwave","Moombahton"],"title":"genre"},"mood":{"allOf":[{"type":"string","description":"Music mood","enum":["Peaceful","Romantic","Sentimental","Tender","Easygoing","Yearning","Sophisticated","Sensual","Cool","Gritty","Melancholy","Serious","Brooding","Fiery","Defiant","Aggressive","Rowdy","Excited","Energizing","Empowering","Stirring","Upbeat","Other"],"title":"mood"}]},"tags":{"type":"string","description":"Comma-separated tags"},"license":{"type":"string","description":"License type"},"upc":{"type":"string","description":"Universal Product Code (for albums)"},"release_date":{"type":"string","format":"date","description":"Release date"},"playlist_image_sizes_multihash":{"type":"string","description":"CID for the playlist cover art"},"playlist_contents":{"type":"array","description":"Array of tracks in the playlist","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"is_stream_gated":{"type":"boolean","nullable":true,"description":"Whether streaming is restricted behind an access gate"},"is_scheduled_release":{"type":"boolean","nullable":true,"description":"Whether the playlist/album is a scheduled release"},"stream_conditions":{"nullable":true,"allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"ddex_app":{"type":"string","description":"DDEX application identifier"},"ddex_release_ids":{"type":"object","nullable":true,"additionalProperties":{"type":"string"},"description":"DDEX release identifiers"},"artists":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"},"description":"DDEX resource contributors / artists"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}],"description":"DDEX copyright line"},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}],"description":"DDEX producer copyright line"},"parental_warning_type":{"type":"string","nullable":true,"description":"Parental warning type"},"is_image_autogenerated":{"type":"boolean","nullable":true,"description":"Whether the image is autogenerated"}},"title":"create_playlist_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-playlist.StatusCodes.json b/docs/docs/developers/api/create-playlist.StatusCodes.json deleted file mode 100644 index 0b96c632622..00000000000 --- a/docs/docs/developers/api/create-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"201":{"description":"Playlist created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"},"playlist_id":{"type":"string","description":"The ID of the created playlist"}},"title":"create_playlist_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-playlist.api.mdx b/docs/docs/developers/api/create-playlist.api.mdx deleted file mode 100644 index 1c5d2ea9887..00000000000 --- a/docs/docs/developers/api/create-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-playlist -title: "Create Playlist" -description: "Creates a new playlist or album" -sidebar_label: "Create Playlist" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Creates a new playlist or album - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-reward-code.RequestSchema.json b/docs/docs/developers/api/create-reward-code.RequestSchema.json deleted file mode 100644 index 0a8bdbdb4a9..00000000000 --- a/docs/docs/developers/api/create-reward-code.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["signature","mint","amount"],"properties":{"signature":{"type":"string","description":"Base64-encoded Solana Ed25519 signature of the string \"code\"","example":"3fG7xQh2L8vK9pN4mR5sT6uW7vX8yZ1aB2cD3eF4gH5iJ6kL7mN8oP9qR0sT1uV2wX3yZ4aB5cD6eF7gH8iJ9k="},"mint":{"type":"string","description":"The coin mint address","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"},"amount":{"type":"integer","description":"The reward amount (must be greater than 0)","minimum":1,"example":100}},"title":"create_reward_code_request"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-reward-code.StatusCodes.json b/docs/docs/developers/api/create-reward-code.StatusCodes.json deleted file mode 100644 index 482777cb3c6..00000000000 --- a/docs/docs/developers/api/create-reward-code.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"201":{"description":"Created - Reward code successfully created","content":{"application/json":{"schema":{"type":"object","required":["code","mint","reward_address","amount"],"properties":{"code":{"type":"string","description":"The generated 6-character alphanumeric reward code","example":"aB3d5F"},"mint":{"type":"string","description":"The coin mint address","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"},"reward_address":{"type":"string","description":"The reward address (authorized public key)","example":"9XeZbswbSSUU4AHVArQbTQjAEjAPhVweGU5cogBVkvh4"},"amount":{"type":"integer","description":"The reward amount","example":100}},"title":"create_reward_code_response"}}}},"400":{"description":"Bad request - Invalid signature format or missing required fields","content":{}},"403":{"description":"Forbidden - Signature verification failed","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-reward-code.api.mdx b/docs/docs/developers/api/create-reward-code.api.mdx deleted file mode 100644 index 2e7ecab5dfd..00000000000 --- a/docs/docs/developers/api/create-reward-code.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-reward-code -title: "Create Reward Code" -description: "Creates a new reward code with Solana signature verification" -sidebar_label: "Create Reward Code" -hide_title: true -hide_table_of_contents: true -api: eJzFV1lT4zgQ/itdegIqhIQkHK7drUoGGGCAYYZwzBBqRrE6sYgtGUnOMan8962WnYRrrtrdWl5w7L7U/XV/rSlzvG9ZcMsMjrgRlt2VmEAbGpk6qRUL2BuD3KEFDgpHkItBqAXCSLoILnTMFQcr+4q7zCAM0cieDLlXLzGdovHPR2JhDD7mVt5ogazEDD5kaF1LiwkLpv6nNChY4EyGJRZq5VA5+sTTNC5Mb9xbCm/KbBhhwunJTVJkAdPdewxdYTc3dMsW8bESS6SizzzRmXJ04NRQlE6i9QYXokub1hmp+ux5blrc4lZ9HRXlQ8xzsS82G43q7qOc6B64CCG3Ah1G4h3GSgzHPElj8lDrvd0ef4g2T3aG73bTs3rysWHbW9n19vBmZ/K5ylub4V4ND+r9w4Y83hqcbCdnO/p89+Fjxbar2dXm6KY2+VznrUa4t4UH2/3DHXm8O/iTzYrz/vQs7Qgh1FIBiQMXwqC1T0LcPfn25vRhr99+9+nb7p759qDSPmLt4i3f2c3SGt+sb0/S0/vNsXk4Jb9FgpeepXLYR/Oq6wJYuQ6sJJl10EXoe8AYcBFXUFnNqyeTLGFB9VFs1UplNisxJ52PNPRaX3KbXyjbXwqQsdmMBA3aVCubF3yzUqV/r8FewPocrB7yNgtDtLaXxfEEci+C/UsQDfNuKNBZxL6sw/fg6tV+qbp9VNSLKGBrPYy44SFllsdpxFWWoJHh4/Z+UnreqonGwf8Jpmf5+KUI5pjKdWCFZy7SRn5DAWnWjWUIA5ysPg3rBj937ah7cXF5WW8eXjXNh277w31z/755Hl2N8O1lI9T91tVgGNX/GcbZb8I3B2yB33ql8hKyLS6ggDmsw5Ea8liKR1Oop03CHWgDibSWJtEcftCTGAv7BMm5m9pLNwfadKUQqGAdLl4d+9DjMn7WGGSu8VrUF2iGaACN0eaZBsENXaSJOVJtKWUpdxEL2EZBVxsFUq03QkQ2ZZmJWcAi51IbbGzwVJZ5JmRmy6HeGFbZ7I7Ew8xIN7mgxszbqMWtDJsZWV/UkmyQcS/FAtYlmReVPWy3z8GrA+mjcvM0eILcdxEazBJIjRwS+Q1wQqWAkZEOYcGPttxRHbW29tTG2hq9vbQIP3BDDjzBpNzakTZFPYFyyaWyMNGZeTWQoKO+fv3aUc2iM7zBoHDzR9fT20pm0SieYFAoUtP8VSh2FAF7LgEhVzS1uZrAkMcZlqH9OKz5VP9uPCAVRDieQ3XFZ5ByJV2kMweVMaQGe3K86rO1nzfQD08hbs7iMGlE3evLrdPD/vj0/rRy1v5Ue783GH26Pr7//PYqOZH1bHGgtbVDPQLpYKTNwAZUgWp+jub5EQgkyFmf7mU1iAsElYTHtqM2y7A/djRfc7knlTc6eaVWHVUrwx4aOSxsL7Izn15LxaW1jqqX4dJ6FWmXotoAf5wLCCMMB3YJsMWXHF90OOGdCxjxOMbFzF6UDCUFFHTUuk9FIVUsNlR/6CKNFCIVAVmqFawIaTB0oEcKjY1kukrazbmury1XwNPU6CGKEiit1g0O9QAF9A1Xzp9k4WAl4Yr30UCiBa52FM3fFnKD5md964VYqXg48OBiATu+br86p6nOuSg4PUBFCHzvy3x83S5ePY6sTLHMSoz4/uNymd2fj/cnO+V/tunNufn3qHVJYURCJSZVT/tUFlzUPD96kaOmn6dwVYX8K43e/Eu1XKGq0LBOuN99aCx8b/F/YnW6HP3/9M5RwMDh2G2kMZceKZ4WpgWBLO87pXyBuiuxiBgmuGXTKc29SxPPZvT6IUMzYcHtXYkNuZG8S2m5vZuVWIRcoPGcM8AJhZ0fYL1N/kk8zvzy9HwlnJXmGs0wxNT9UPbuEQmev78gxHaLm1LiVz9m+IgWRj5iAfM3Lk8n/ipF76Ys5qqf8T7J5jbp72/gvNn9 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Creates a new reward code with Solana signature verification - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-track.ParamsDetails.json b/docs/docs/developers/api/create-track.ParamsDetails.json deleted file mode 100644 index cb670d31b59..00000000000 --- a/docs/docs/developers/api/create-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/create-track.RequestSchema.json b/docs/docs/developers/api/create-track.RequestSchema.json deleted file mode 100644 index fde1b9948be..00000000000 --- a/docs/docs/developers/api/create-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["title","genre","track_cid"],"properties":{"track_id":{"type":"string","description":"Optional track ID (will be generated if not provided)","example":"x5pJ3Az"},"title":{"type":"string","description":"Track title","example":"My New Track"},"genre":{"type":"string","description":"Music genre","enum":["Electronic","Rock","Metal","Alternative","Hip-Hop/Rap","Experimental","Punk","Folk","Pop","Ambient","Soundtrack","World","Jazz","Acoustic","Funk","R&B/Soul","Devotional","Classical","Reggae","Podcasts","Country","Spoken Word","Comedy","Blues","Kids","Audiobooks","Latin","Lo-Fi","Hyperpop","Dancehall","Techno","Trap","House","Tech House","Deep House","Disco","Electro","Jungle","Progressive House","Hardstyle","Glitch Hop","Trance","Future Bass","Future House","Tropical House","Downtempo","Drum & Bass","Dubstep","Jersey Club","Vaporwave","Moombahton"],"title":"genre"},"description":{"type":"string","nullable":true,"description":"Track description","maxLength":1000},"mood":{"nullable":true,"allOf":[{"type":"string","description":"Music mood","enum":["Peaceful","Romantic","Sentimental","Tender","Easygoing","Yearning","Sophisticated","Sensual","Cool","Gritty","Melancholy","Serious","Brooding","Fiery","Defiant","Aggressive","Rowdy","Excited","Energizing","Empowering","Stirring","Upbeat","Other"],"title":"mood"}]},"bpm":{"type":"number","nullable":true,"description":"Beats per minute (tempo)"},"musical_key":{"type":"string","nullable":true,"description":"Musical key of the track"},"tags":{"type":"string","nullable":true,"description":"Comma-separated tags"},"license":{"type":"string","nullable":true,"description":"License type"},"isrc":{"type":"string","nullable":true,"description":"International Standard Recording Code"},"iswc":{"type":"string","nullable":true,"description":"International Standard Musical Work Code"},"release_date":{"type":"string","format":"date","description":"Release date"},"track_cid":{"type":"string","description":"CID for the track audio file (required)"},"orig_file_cid":{"type":"string","description":"CID for the original track file"},"orig_filename":{"type":"string","description":"Original filename of the track"},"cover_art_sizes":{"type":"string","description":"CID for the track cover art"},"preview_cid":{"type":"string","description":"CID for the track preview"},"preview_start_seconds":{"type":"number","format":"float","description":"Preview start time in seconds","minimum":0},"duration":{"type":"number","format":"float","description":"Track duration in seconds","minimum":0},"is_downloadable":{"type":"boolean","description":"Whether the track is downloadable"},"is_unlisted":{"type":"boolean","description":"Whether the track is unlisted"},"is_stream_gated":{"type":"boolean","nullable":true,"description":"Whether streaming is restricted behind an access gate"},"access_authorities":{"type":"array","nullable":true,"items":{"type":"string"},"description":"Wallet addresses that can sign to authorize stream access (programmable distribution). When empty or omitted, the track is public and validator/creator nodes can serve it."},"stream_conditions":{"nullable":true,"allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"download_conditions":{"nullable":true,"allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"placement_hosts":{"type":"string","description":"Placement hosts for the track"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"remix_of":{"type":"object","required":["tracks"],"properties":{"tracks":{"type":"array","items":{"required":["parent_track_id"],"type":"object","properties":{"parent_track_id":{"type":"string","example":"x5pJ3Az"}},"title":"track_element_write"}}},"title":"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","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"},"description":"DDEX resource contributors"},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"},"description":"DDEX indirect resource contributors"},"rights_controller":{"nullable":true,"description":"DDEX rights controller","type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}],"description":"DDEX copyright line"},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}],"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"}},"title":"create_track_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-track.StatusCodes.json b/docs/docs/developers/api/create-track.StatusCodes.json deleted file mode 100644 index 044c1ab6c4a..00000000000 --- a/docs/docs/developers/api/create-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"201":{"description":"Track created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"},"track_id":{"type":"string","description":"The ID of the created track"}},"title":"create_track_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-track.api.mdx b/docs/docs/developers/api/create-track.api.mdx deleted file mode 100644 index 81a3fffefe3..00000000000 --- a/docs/docs/developers/api/create-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-track -title: "Create Track" -description: "Creates a new track" -sidebar_label: "Create Track" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Creates a new track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/create-user.RequestSchema.json b/docs/docs/developers/api/create-user.RequestSchema.json deleted file mode 100644 index 71764a7f141..00000000000 --- a/docs/docs/developers/api/create-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["handle","wallet"],"properties":{"user_id":{"type":"string","description":"Optional user hash ID (will be generated if not provided)","example":"p9Km2Lx"},"handle":{"type":"string","description":"User handle (unique username)","example":"newartist"},"wallet":{"type":"string","description":"Wallet address (required)","example":"0x1234..."},"name":{"type":"string","description":"Display name","example":"New Artist"},"bio":{"type":"string","description":"User bio","maxLength":256},"location":{"type":"string","description":"User location"},"website":{"type":"string","description":"Website URL","format":"uri"},"donation":{"type":"string","description":"Donation link"},"twitter_handle":{"type":"string","description":"Twitter handle (without @)"},"instagram_handle":{"type":"string","description":"Instagram handle (without @)"},"tiktok_handle":{"type":"string","description":"TikTok handle (without @)"},"profile_picture":{"type":"string","description":"Profile picture CID or URL"},"profile_picture_sizes":{"type":"string","description":"Profile picture sizes metadata"},"cover_photo":{"type":"string","description":"Cover photo CID or URL"},"cover_photo_sizes":{"type":"string","description":"Cover photo sizes metadata"},"profile_type":{"type":"string","nullable":true,"enum":["label"],"description":"Type of profile (e.g., 'label' for record labels)"},"allow_ai_attribution":{"type":"boolean","description":"Whether to allow AI attribution"},"spl_usdc_payout_wallet":{"type":"string","description":"Solana USDC payout wallet address"},"playlist_library":{"type":"object","description":"User's playlist library with support for folders and playlists","required":["contents"],"properties":{"contents":{"type":"array","description":"Array of folders and playlist identifiers","items":{"oneOf":[{"type":"object","description":"Folder containing nested playlists and folders","required":["id","type","name","contents"],"properties":{"id":{"type":"string","description":"Unique folder identifier"},"type":{"type":"string","enum":["folder"]},"name":{"type":"string","description":"Folder name"},"contents":{"type":"array","description":"Nested folders and playlist identifiers","items":{"oneOf":["circular(playlist_library_folder)",{"type":"object","description":"Reference to a playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["playlist"]},"playlist_id":{"type":"integer","description":"Playlist ID","example":1234}},"title":"playlist_library_playlist_identifier"},{"type":"object","description":"Reference to an explore playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["explore_playlist"]},"playlist_id":{"type":"string","description":"Explore playlist identifier"}},"title":"playlist_library_explore_playlist_identifier"}]}}},"title":"playlist_library_folder"},{"type":"object","description":"Reference to a playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["playlist"]},"playlist_id":{"type":"integer","description":"Playlist ID","example":1234}},"title":"playlist_library_playlist_identifier"},{"type":"object","description":"Reference to an explore playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["explore_playlist"]},"playlist_id":{"type":"string","description":"Explore playlist identifier"}},"title":"playlist_library_explore_playlist_identifier"}]}}},"title":"user_playlist_library"},"events":{"type":"object","description":"User events for tracking referrals and mobile users","properties":{"referrer":{"type":"string","description":"Hash ID of the user who referred this user","example":"k9Xm5Pz"},"is_mobile_user":{"type":"boolean","description":"Whether the user is on mobile"}}}},"title":"create_user_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-user.StatusCodes.json b/docs/docs/developers/api/create-user.StatusCodes.json deleted file mode 100644 index 137067c6329..00000000000 --- a/docs/docs/developers/api/create-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"201":{"description":"User created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"},"user_id":{"type":"string","description":"The ID of the created user"}},"title":"create_user_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/create-user.api.mdx b/docs/docs/developers/api/create-user.api.mdx deleted file mode 100644 index 782cbee41c8..00000000000 --- a/docs/docs/developers/api/create-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: create-user -title: "Create User" -description: "Creates a new user" -sidebar_label: "Create User" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Creates a new user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/deactivate-developer-app-access-key.ParamsDetails.json b/docs/docs/developers/api/deactivate-developer-app-access-key.ParamsDetails.json deleted file mode 100644 index c907dbb40a1..00000000000 --- a/docs/docs/developers/api/deactivate-developer-app-access-key.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user who owns the developer app","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","description":"Developer app address (API Key)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/deactivate-developer-app-access-key.RequestSchema.json b/docs/docs/developers/api/deactivate-developer-app-access-key.RequestSchema.json deleted file mode 100644 index 2528e3ab1fa..00000000000 --- a/docs/docs/developers/api/deactivate-developer-app-access-key.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["api_access_key"],"properties":{"api_access_key":{"type":"string","description":"The bearer token (API access key) to deactivate"}},"title":"deactivate_access_key_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/deactivate-developer-app-access-key.StatusCodes.json b/docs/docs/developers/api/deactivate-developer-app-access-key.StatusCodes.json deleted file mode 100644 index c2035dce6ba..00000000000 --- a/docs/docs/developers/api/deactivate-developer-app-access-key.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Access key deactivated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the deactivation was successful"}},"title":"deactivate_access_key_response"}}}},"400":{"description":"Bad request (api_access_key required)","content":{}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Developer app or access key not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/deactivate-developer-app-access-key.api.mdx b/docs/docs/developers/api/deactivate-developer-app-access-key.api.mdx deleted file mode 100644 index 0c7bdf1aba5..00000000000 --- a/docs/docs/developers/api/deactivate-developer-app-access-key.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: deactivate-developer-app-access-key -title: "Deactivate Developer App Access Key" -description: "Deactivate a bearer token (API access key) for a developer app. Indexer validates grants." -sidebar_label: "Deactivate Developer App Access Key" -hide_title: true -hide_table_of_contents: true -api: eJy1Vm1v2zYQ/isHfkoC2U7atB+EYYCzdGvatQ1ap1lXB+lZPFuMZVIlKb/M8H8fjpJlafbSrsDyJQl1Lw+fOz53a+Fx4kT8WUiaU2ZysveY507cRUKSS6zKvTJaxOKSMPFqjp4AYURoyYI3U9Jw1L++AkwScg6mtDqGsbGAUAcEzPMuXGlJS7Iwx0xJ9ORgYlF71xWRYCvkPFeynemyjtHPc+iXOV7TSkQiR4sz8mQZ/VponJGIReHI3ispIqEY9NeCLBu3rzJICdgQri7BjMFv/12kBsxCu3DSgi8iYelroSxJEXtbUCRcktIMRbwWfpVzauet0hOx2UQ1GpTSknNbNDn6dA/MZTMPVB4lp69pdfyfMt+VxuT8hZErtlh2EiNpQrpTfeiMjFx1Knwz8ijR44EkidGetOcYmOeZSkJ9eg+OQa/3MZjRAyW+FeizwFzdl41xP6UV91Ru+apekSsjt77v3ehQ4R5vPW9A1u3DtRBe+YxD7o4bKe8rVu6ZFbHZsIMllxvtSoRPTk/5VxtGv07YSCbBFeF8XGQZ99wPM9jmqIraMBwZkxHqPXZuU/IpUxO6t8KljIYFuga472KlpKBi5PwQCRcooWIPjtqFhG0PHLdoKEOd7Ye60Vj41Fj1F8kDHuf7Hu1Hw3KzK4k2Hsam0Puhnh26xweyc7JA1hr7D49NxC8kNSxKuXGhNvyEY9Gr1aHDatlbV+920yuBdKa0cr1GJ0bChTylWBU2E7FIvc9d3OthrrpYSFW4bmJ68zPB79hRUljlVx+4TcpOuECnkn7BAOpe4BiikoTQG2yz1xkvB4NrCO7A/qR91Y2wUD6FF9w2VMwgt6XsMo0s4gurPEGtzq471EN9ctKOcXLCpzeO4JE0nCA0Zo7OLYyVMFaUSWC6UWkHK1PYg0Diof7y5ctQ96sWCQHjKs1PI3T0/PyI5Zs1La4cWQt+rhyHeqv3bAEJahgRoF7xKCqoC4MmrFnhPH//VzygNKS0ZH5m6OEoMMhcKZ+awsPpEnJLY7U8Dmy9WOIsz+jRW8g/3mbJ7Fk6ur15/ublZPnm4c3p28Gnp+8up4tPt68e/vzt4+x3dV7UFzo5eWkWoDwsjJ26mCtwVt6D9VASa345xXbVgMSS5JJg5ob6SRdeLL3FxJd2rcpbMztQq6F+2oVLsmpexa7Z2Q6tneMu2lCfd+HGBRfldqb8ZptcQJJSMnW7Bqu/lP01CKLGySUsMMvI17G2JSPFgOKh7gQqKqvmgB+R0hPAhNW6yI2GI6ksJZ6nPlmXqvyYvftb31Bb1Cwy1sxJRqANT9K5mZIs95dwkzrB0Qw1TsjCzEg6HmqxicRFGFjferfBSETVH7+G5hKxeHU7ODgFuc6tSWgsvAtlfnU7qI6ayLqMZRMJnj7vdytC1Z2HZnG9VfDyMjYBezU0+tdXe6D6QcDg4xmUX1nryi9n3VMOwgI6wzD6qu3j+/a8Vpr1Tp//14W0qpKnpe/lGapQyKDa62oENBbmMAJEJOLduteYAuEK9Ry4i0TKkyT+LNZrFq8bm202fFyuqjwdpHI4yniDGmPm6BEKjt5vBy380E578Jpl9XeLdFBJEYswluZoFYP7caDf3ncPoqoOUa+akLZot8xv7jaRSAkl2YCw/PpLiaMz4Bg7772tjDf30oM7MPeP2t41loPrdx/4mY6qpZsfv4iFxQXvw7gokZrAS5jk4WwtMtSTAidsW8bkn78BZDDDGQ== -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Deactivate a bearer token (API access key) for a developer app. Indexer validates grants. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/delete-comment.ParamsDetails.json b/docs/docs/developers/api/delete-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/delete-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-comment.RequestSchema.json b/docs/docs/developers/api/delete-comment.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/delete-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-comment.StatusCodes.json b/docs/docs/developers/api/delete-comment.StatusCodes.json deleted file mode 100644 index 393b0eb2fed..00000000000 --- a/docs/docs/developers/api/delete-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment deleted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-comment.api.mdx b/docs/docs/developers/api/delete-comment.api.mdx deleted file mode 100644 index df8aa2a3cf0..00000000000 --- a/docs/docs/developers/api/delete-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: delete-comment -title: "Delete Comment" -description: "Deletes a comment" -sidebar_label: "Delete Comment" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoC1U7aNB+EYYC7eEuCpg1Wp1kXGwlNnS3GEqmSlF8m6L8PR0m2HDvZ2k+2yHvjPXfPXcEcn1oW3jOh0xSVs2wUsAitMDJzUisWsnNM0KEFDrUMC5jO0HC6v4zWEvDb+tqiyI10KxbeF+wDt1L0chez8H5UBgX7gNygWZ+MApZxw1N0aKzXUDxFFjYhPciIBUxSKBl3MXseX69xDJfnLGAGv+fSYMRCZ3IMmBUxppyFBXOrjMxaZ6SaspJCqT3lFk3LzfcczWrHzyBGIEG4PAc9Add8pnwm1dR/k2+07oeiGJGwzbSyaOn+7fEx/Wz7bl4Y+UxHYHMh0NpJniQUqNDKUebDgvEsS6Tw2HSfLCkXu871+AkFhZkZQtLJyrUzXFkuSPch5jbeDXdfTsaJFjMRc6mgZQC8gTJg/vrnzPm/zwypPB2jaZmSyuEUDQvYRJuUu+ro7PT/Ga/MdWOU09hRTTAnXUJ2F0Y6fGigYWVJl6fHJ7vg3Cqeu1gb+Q9GW2BUGqcvw6m0g4nO1a7a+31V8AXNHA2gMdo80ygDlqKLNbVjVSSELrVLyLpNb3eLTUuVvk3JXtVzuUlYyGLnMht2uzyTHZ5HMrcdobvzE0Zl2nT1FyqnqmJavb0GhGywuuLpe0wyO2hcDAY34NWB9FG5umphIV0MfRejwTyFzMg5dwgzXMFEG/CwwJp/bGeohuroaNvG0RGd3lqEV9yQA9+1Gbd2oU0EE4lJBJRWLpWFlc7N3kDCoXp8fByqXg27NxjWbn4Zc4tnpwfEDUQvYa04w9Xhr7XiUDVkQhIguIIxAlcrmPMkxw4M2mGluXV0/2I8IBXEuISqAeDAZ5ByJV2scwfHS8gMTuTy0Gerv+RpluCrr4j++pSI9H08vrs9u76YLq+fro8/Db69+3w+W3y7u3r6+4+v6Ud5mq8fdHR0oRcgHSy0mdmQEDip3tG7uYQIhY7Q+nRv0ABhMCJIeGKH6m0H+ktnuHCV3BbyRqd7sBqqdx04RyPnte11dngUGbS2pbixNlSnHbi1XkXajag2wNu5ABGjmNlNga1vqvqix0XeeQQLniTo1rYayFBSQOFQvfGpqKXa02OMNDy4IFbPM63gIJIGhQO9UGhsLLND0u41uh5broBnmdFzjAJQWr0xONczjGBquHL+JWsHBylXfEpzSkd4OFREpe0J/HLfeiEW1H9+b9j16m6wl1sJ50oUnJ6hogr87GG+uhvUR+3IOhRLSSN3on0YNfH2bi53Z7znIvh6AtUt0VZ1c9I5phdl2rqU+2lXz/SdpWTLYrFhz70LTp0Th0vXzRIufdo8RxY1rbZWpoCFrV1lFLBYW0cSRUFkcGuSsqTjaq8gto2k5eOE1oMJTyy+EtzBn/UmcQg/tIDsfcAMV1vbjmcbFjJP73NuJAX18wE+28T2hlAfcrVq+29Ca6WxHJUBi5FHNO3vi1qgJwRmrqW6s+/QU9aj8Lz/sT/os4Dx7VpvZlL1S+b3xuXxqwbcbU3WZcnaefTFRpvkf+nf1MTV0m+4jJ5alv8CHK8Huw== -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Deletes a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/delete-developer-app.ParamsDetails.json b/docs/docs/developers/api/delete-developer-app.ParamsDetails.json deleted file mode 100644 index c907dbb40a1..00000000000 --- a/docs/docs/developers/api/delete-developer-app.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user who owns the developer app","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","description":"Developer app address (API Key)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-developer-app.RequestSchema.json b/docs/docs/developers/api/delete-developer-app.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/delete-developer-app.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-developer-app.StatusCodes.json b/docs/docs/developers/api/delete-developer-app.StatusCodes.json deleted file mode 100644 index 69f4c33bd37..00000000000 --- a/docs/docs/developers/api/delete-developer-app.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Developer app deleted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-developer-app.api.mdx b/docs/docs/developers/api/delete-developer-app.api.mdx deleted file mode 100644 index 1d4f50b7038..00000000000 --- a/docs/docs/developers/api/delete-developer-app.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: delete-developer-app -title: "Delete Developer App" -description: "Deletes a developer app. Indexer validates grants." -sidebar_label: "Delete Developer App" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoCxU5aNx+EYYALe0uyNg1Wp1lXBwktni3GEsmSlF9m6L8PR8myE7vplk+WybuHD++Oz92KeT5xLP7GBM4w0wbtPTfGsbuICXSJlcZLrVjMepihRwccGkvgxrTgQglcoIUZz6TgZDKxXHnXYhEjK04AF6KBgF7j3zWGRcxwy3P0aInHiimeI4tZ4dDeS8EiJun47wXaJXtOapAikCFc9ECPwa//zlMNeq5cWHnCl0XM4vdCWhQs9rbAiLkkxZyzeMX80tDRzlupJqwso4YNF8Kic2s2hvt0h0xv+xyoPeCge30Bf+Dy8H+dfEfGzmjl0NH+m5MT+nnpQBGiK8AVSYLOjYsso4AlWnlUnry5MZlMQj7aj44gVrsU9OgRE09psQTtZUXAW64cT8j3PuUu3SW9LzejTCfTJOVSwRYABIAyYmH7dXDh8xmQKvIR2i0oqTxO0LKIjbXNua+Wzjr/DbyCa6coJ6mnamBe+oxw51Z6vF8niJUlbXZOTndTdKN44VNt5T8oniSj8ujselxpD2NdqF3zd/tq4DPaGVpAa7V95lFGLEefanp6VXGEx+ZTFrN28yiO6bm3V3W5lixiLkBWj7GwGYtZ6r1xcbvNjWzxQsjCtRLdnp0yqlOHSWGlX36mSqqK5T13MukWfjuthMHqkqf/I7LZScT5YHANwR3IH5WvCxbm0qfQ9ylaLHIwVs64R5jiEsbaQsgINHLjWkM1VEdHTzGOjmj1xiG8cAwdEGTDcOfm2goYS8wEUGS5VA6WurB7icRD9fDwMFTdOuMBMK6P+WXEHZ51DkieSFPi2nGKy8Nfa8ehWusZWUDCFYwQuFqSthbYgsE2rbxwnvZ/yAekghQXUNU+HIQIUqykT3Xh4WQBxuJYLg5DtPoLnpsMX7yF+OsqS/J36ej25uzj+WTx8fHjydXg69tPven86+3l49+/f8k/yE7RXOjo6FzPQXqYazt1MWXgtLoHyaLARAusVHqTDUgsCkoJz9xQvWlBf+EtT3xl9yTzVud7cjVUb1vQQytnNXYTnbUobxw3aEPVacGNCy7SbUy1Bb4dC0hSTKZuU2DNTlVfg9By6HABc55l6BusdcpQEqF4qI5DKGqr7QY2QqkmwBMS9MJoBQdCWkw8dTW0LpXmkLy7a9+QW66oEVg9QxGB0urY4kxPUVQNOdykOeAg54pP0EKuBR4OFanoe+QW7c/ebTBiUf3x21pYL28He2WV8lyZgtdTVFSBn0KaL28H9dI2sxZxKanPjnWgUWtu9/piB78btAi+nEK1S7JV7Zy2TuhGRjuf89Do6kb+gxnkCe5qI6OvG3vq0Hlc+LbJuAzRDVK6qgV4a94KAswiFq9njLuIpdp5MlqtSDZubFaWtFwNQaTLQjo+ymiSGPPM4QsXOPizHjoO4VXT0t67THH5ZEQL+sRiFhrCjFtJ5F5P9OeT1F5W9SJXy21Ka7br8JZ3ZcRS5IJGhW+rerebJGj8lt/OsERXa/ppr/+hP+izsvwXmx3vtw== -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Deletes a developer app. Indexer validates grants. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/delete-playlist.ParamsDetails.json b/docs/docs/developers/api/delete-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/delete-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-playlist.RequestSchema.json b/docs/docs/developers/api/delete-playlist.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/delete-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-playlist.StatusCodes.json b/docs/docs/developers/api/delete-playlist.StatusCodes.json deleted file mode 100644 index 4a3af5d8698..00000000000 --- a/docs/docs/developers/api/delete-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist deleted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-playlist.api.mdx b/docs/docs/developers/api/delete-playlist.api.mdx deleted file mode 100644 index a9295532a4e..00000000000 --- a/docs/docs/developers/api/delete-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: delete-playlist -title: "Delete Playlist" -description: "Deletes a playlist or album" -sidebar_label: "Delete Playlist" -hide_title: true -hide_table_of_contents: true -api: eJydVttu2zgQ/ZUBnxJDtZ02zYOwWMCFvZsEvQRbu9lubCS0OLYYS6RKUr6soX9fDCUrcuym3T7ZIudyOJczs2WOzy0L71iW8E0irbNsEjCBNjIyc1IrFrI+JujQAoedEGgDPJnmKQuYztBwkrwStSzcVIIsYBaj3Ei3YeHdlr3jVka93MUsvJsUwZa9Q27Q1CeTgGXc8BQdGus1FE+RhTW8eylYwCTByriL2XOsvdo1XPVZwAx+y6VBwUJncgyYjWJMOQu3zG0yMmydkWrOCgJT+cotmoafbzmazYGjYYxAgnDVBz0Dt/tM+UKquf8m3+hj8PMoJiRsM60sWrp/3e3Sz77v+onCR1uAzaMIrZ3lSUJII60cKkeKPMsSGfn8dB4taW8PvevpI0aEMzOUTSdL385wZXlEuvcxt/Eh3mNBmSY6WkQxlwoaBsAbKALmr3/NnP/7zJDK0ymahimpHM7RsIDNtEm5K48uzn/OeGmuE6Ocx46KgjnpErK7MtLh/S43rCjo8rx7dpidkeK5i7WR/6LYS0apcf5CPpV2MNO5OtR7e6wOPqNZogE0RptnGkXAUnSxpp4sq4TSSx0Tsk7d651to68K36xksey83CQsZLFzmQ07HZ7JNs+FzG070p3lGaNS3fX2Z6qosmgaHV7nhGywqurpe0oyBwm5HA5vwKsD6aNyVeHCSroYBi5Gg3kKmZFL7hAWuIGZNuAzAzUN2fZYjVWrtW+j1aLTkUV4wQ058J2bcWtX2giYSUwEUGC5VBY2OjdHgYRj9fDwMFa9KvPeYFi5+W3KLV6cnxA/EMWEleICN6e/V4pjtSMUkoCIK5gicLWBJU9ybMOwCSvNraP77+IBqSDGNZQ9ACc+ghQr6WKdO+iuITM4k+tTH63BmqdZgi++Qvz9MYnSt/H0dnTx4XK+/vD4oftx+PXNp/5i9fX2+vGfP7+k7+V5Xj+o1brUK5AOVtosbEgZOCvf0bu5AoGRFmh9uJ+yAZFBQSnhiR2r120YrJ3hkSvl9jJvdHokV2P1pg19NHJZ2a6jw4UwaG1D8cnaWJ23YWS9irRPojTmmrGAKMZoYZ8KrL4p64seJ7xzASueJOhqW7uUoSRA4Vi98qGopJoTZIo0QHhExJ5nWsGJkAYjB3ql0NhYZqek3dvp+txyBTzLjF6iCEBp9crgUi9QwNxw5fxLagcnKVd8TrNKCzwdK2LT5hz+ft96IRZUf/7YEez17fAovVKeS1FweoGKKvCTT/P17bA6aiJrE5aCxu5MexgV9/Zurg4Hveci+HIG5S3RVnlz1u7SizJtXcr9wKvm+uFusmdy+0SgP1h5qvA4XDviUukj6OlyW3Fsc58KWNjcXiYBi7V1JLPdEjOMTFIUdFwuGkS9Qlo+TWhfmPHE4gtAT/6qVotT+F8bydEnLHCzt/546mEh81y/5EYSqF8H+Hw3O4qhOuRq0wSww9YMZDEpAhYjFzT/77aVRC+KMHMN3YMNiB5Tz8b+4P1gOGAB4/ulvxtR5S+ZPwrMZ7Ccd6OKu4uCNSPpa4+Wyx/p31Q81tDfURs9tSj+A+BNFZA= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Deletes a playlist or album - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/delete-track.ParamsDetails.json b/docs/docs/developers/api/delete-track.ParamsDetails.json deleted file mode 100644 index 0d4a235adb3..00000000000 --- a/docs/docs/developers/api/delete-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-track.RequestSchema.json b/docs/docs/developers/api/delete-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/delete-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-track.StatusCodes.json b/docs/docs/developers/api/delete-track.StatusCodes.json deleted file mode 100644 index a45319e5561..00000000000 --- a/docs/docs/developers/api/delete-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track deleted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/delete-track.api.mdx b/docs/docs/developers/api/delete-track.api.mdx deleted file mode 100644 index 392f79efaa7..00000000000 --- a/docs/docs/developers/api/delete-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: delete-track -title: "Delete Track" -description: "Deletes a track" -sidebar_label: "Delete Track" -hide_title: true -hide_table_of_contents: true -api: eJydVm1z2jgQ/is7+pQwLpCW5oPn5mbowF2SadpMC831ApMIecEKtuRKMi/H+L/frGyICSR37Sew9u3RPqvd3TDHZ5aFd8wZLuaWjQMWoRVGZk5qxULWwwQdWuDgNVjAdIaGk/Qy2slhUAktitxIt2bh3YZ94FaKbu5iFt6Ni2DDPiA3aHYn44Bl3PAUHRrrLRRPkYUlmHsZsYBJApFxF7PnyLplULjssYAZ/JFLgxELnckxYFbEmHIWbphbZ+TSOiPVjBUEo4qSWzS1ID9yNOuDKIMYgRThsgd6Cm77mfK5VDP/TbHRup9CMSZlm2ll0ZL8bbtNP89i+/tFPsMR2FwItHaaJwnBFFo5VI6seJYlUnhOWo+WTDeHofXkEQWBzAwx6GQZ2BmuLBdkex9zGx+CPZaRSaLFXMRcKqg5AO+gCJgX/5o7//eZI5WnEzQ1V1I5nKFhAZtqk3JXHp13/p/z0l0rRjmLHVUEc9Il5HdppMP7LTGsKEjYaZ8dUjNUPHexNvIfjPbIKC06L5GptIOpztWh0ftjFfAVzQINoDHaPLMoApaiizU9wrJEiFt6KCFrla+5tdk+pMI/TfJVvrPcJCxksXOZDVstnskmzyOZ26bQrcUZo/LcvuSvVEhlrdTe844K8sGqSqfvCekc8HAxGNyANweyR+WqeoWldDH0XYwG8xQyIxfcIcxxDVNtwBMCu45jmyM1Uo3Gvo9Gg06HFuGVMBTAv9aMW7vUJoKpxCQCSimXysJa5+YokHCkHh4eRqpbEe4dhlWY3ybc4nnnhHoCtZWwMpzj+vT3ynCktk2ENEBwBRMErtaw4EmOTRjUYaW5dSR/EQ9IBTGuoCx9OPEZpFxJF+vcQXsFmcGpXJ36bPVXPM0SfPUW0V+fEpG+jye3w/Pri9nq+vG6/Wnw/d3n3nz5/fbq8e8/v6UfZSffXajRuNBLkA6W2sxtSAyclffo3lxChEJHaH26n9gAYTAiSnhiR+ptE/orKk9X6u0xb3R6hKuReteEHhq5qHzvssOjyKC1NcMnbyPVacLQehNpn1S1AV7PBYgYxdw+FdhOUtYXXS7ywSNY8iRBt/O1pQwlAQpH6o1PRaVVnxoTpKHBBfXzPNMKTiJpUDjQS4XGxjI7Jevu1tZzyxXwLDN6gVEASqs3Bhd6jhHMDFfO32QX4CTlis9oPukIT0eKmmh96r78br0SC6o/f2z76tXt4GhXJZ5LVXB6jooq8LOn+ep2UB3VkTUJS0Gjdqo9jKrldm8uDye770Xw7QxKKbWtUnLWbNONMm1dyv2cq2b5szVkz9/mqW8eWWeqfDhcuVaWcOlT5vvjpmqnu+UooLlebSbjgMXaOpJuNtQEhiYpCjou9wjqspG0fJLQOjDlicVXYJ18qTaHU/ipheMo+Dmu97Yb32VYyHxbX3AjCdSvA9zbu44CqA65Wtejb4HtUliMi4DFyCOa7XebStwVAjNXMzzYbugau9HX63/sD/osYHy/vrdzqPwl90dRee7KoTasGnRRsHoOfYHR1vhf9jdVs6rZb/sXXbUo/gXBsPqq -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Deletes a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/download-purchases-as-csv.ParamsDetails.json b/docs/docs/developers/api/download-purchases-as-csv.ParamsDetails.json deleted file mode 100644 index 9de5d689e62..00000000000 --- a/docs/docs/developers/api/download-purchases-as-csv.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/download-purchases-as-csv.RequestSchema.json b/docs/docs/developers/api/download-purchases-as-csv.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/download-purchases-as-csv.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/download-purchases-as-csv.StatusCodes.json b/docs/docs/developers/api/download-purchases-as-csv.StatusCodes.json deleted file mode 100644 index 4a6c1b272d4..00000000000 --- a/docs/docs/developers/api/download-purchases-as-csv.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/download-purchases-as-csv.api.mdx b/docs/docs/developers/api/download-purchases-as-csv.api.mdx deleted file mode 100644 index 62a3800769b..00000000000 --- a/docs/docs/developers/api/download-purchases-as-csv.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: download-purchases-as-csv -title: "Download Purchases as CSV" -description: "Downloads the purchases the user has made as a CSV file" -sidebar_label: "Download Purchases as CSV" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v2zYQ/isHfkoMxU7arh+EYUC6ZE2CpQ0aJ1lXB8tZPFusJVIlKb/M0H8fjpZkZ3GzuPtki7yX51743C2Fx7ET8RdROrJO3EdCkkusKrwyWsTixMx0ZlA68ClBUdokRUerL1aBFB3kKAnQAcKv17cwUhmJSJiCLLKVc7lhB65aE+hYXESiQIs5efYff1kKjTmJWCgpIqEYQ4E+Ff8Gdgw37P78RETC0rdSWZIi9rakSLgkpRxFvBR+UbAt563SY1FVUWuewf+19vGtJLt44qTfRHl+Ama0DjrHidLj8M2+yXnxMq+nOjGS5MEJejy4JOdwTA2ElFCS3YpBokfwKXqYoQOnxpokDBdrQCNjwzH60jKmxExX8ewM6rqx8gJYa49mFDBGjEb+CJp7rqIrjHbk+P7V4SH/PPZ5XSYJOScikRjtSXsRL6uqikROPjXcZmPyoaF8KmLRCz3dWypZ9drO7cm6ExkO2WnTdaXNOFjvCxf3elioLpZSla6bmN70SDBAR0lplV9ccxQrmO/QqeS4ZHdtTGyjiZW/hyzzJH9n/f4VBHVgfdJeJeG5wEz5FE59SpbKHAqrpugJJrQIeZ1Z5Qnax+W6Az3Qnc5jG50On944gmfcsIPVq0bnZsZKGCnKJHBuUWkHC1ParUDigX54eBhotmis+jsYjGs3Pw/R0ds3e5x8brC4VpzQYv+XWnGgm5fFEpCghiEB6gVMMSupC/1NWHnpPN9/Fw8oDSnNOT85etgLGeRcKZ+a0sPhHApLIzXfD9k6nWNeZPRsFPKPD1mS/5QO727eXp6N55dfLw8/9D+//ngymX2+u/j65/vb/Hf1pmwD6nTOzAyUh5mxExdzBY5WcRxfnYMkfmIr2lxXAxJLkkuCmRvoV104nXuLia/JdrPy1uRbajXQr7twQlZNa9ttdlBKS85tKK6tDfSbLrMnqyi3FjUWcDMXkKSUTNy6wdqbVX8FZgrOJcwwy8i3tpqSkWJA8UAfhFTUUptUOiRmUkw8SSgLo2FPKkuJBzPTZF2qin3WPm50Q21RAxaFNVOSEWijDyxNzYQkjC1qHyJpHezlqHHMpG0k7Q+0qCLxjtCS/a93G4REVP/5LTSXiMXFXX8rG3KdV6LgzYQ0d+DHUOaLu359tImsy1gqZtmRCTCUz9jv8dX502kXuAhuj2B1y7S1ujnqHnJEhXE+R812alZ/buI+Mr5cs+n/GPd1Ej3Nfa/IUIU8B1Jd1nzc7BiRiMPcba0zoIaU7yORGudZerlkJrmxWVXx8WpCM1VL5XCY8bgfYebomXB2mt9bI5jQ4tGyEPhJxCIMhClaxUh2RLX3qd5X9mFzi9nqvz5Evdh03uBSUlT3VdTM6N2T8+OLxTPZ+s6Ss05dtCvMnReNl6Lb3HYelbbdKN6f9kVV/QNw1OCO -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Downloads the purchases the user has made as a CSV file - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-csv.ParamsDetails.json b/docs/docs/developers/api/download-sales-as-csv.ParamsDetails.json deleted file mode 100644 index 9de5d689e62..00000000000 --- a/docs/docs/developers/api/download-sales-as-csv.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-csv.RequestSchema.json b/docs/docs/developers/api/download-sales-as-csv.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/download-sales-as-csv.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-csv.StatusCodes.json b/docs/docs/developers/api/download-sales-as-csv.StatusCodes.json deleted file mode 100644 index 4a6c1b272d4..00000000000 --- a/docs/docs/developers/api/download-sales-as-csv.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-csv.api.mdx b/docs/docs/developers/api/download-sales-as-csv.api.mdx deleted file mode 100644 index 38d62ab8a69..00000000000 --- a/docs/docs/developers/api/download-sales-as-csv.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: download-sales-as-csv -title: "Download Sales as CSV" -description: "Downloads the sales the user has made as a CSV file" -sidebar_label: "Download Sales as CSV" -hide_title: true -hide_table_of_contents: true -api: eJydVtty2zYQ/ZUdPNkaWrITNw+cTmecyo3tqRNPLdtNI0+9IlYiIhJgAFCXavjvnYVIXepLLT+JAnb3nL1gdxfC48iJ+JsoHVkn7iMhySVWFV4ZLWLRNVOdGZQOfErgMKPlF4tDig5ylAToAOHX61sYqoxEJExBFtnCudywAddBHR2LikgUaDEnz7jxt4XQmJOIhZIiEoqxC/Sp+C+hE7hh6POuiISlH6WyJEXsbUmRcElKOYp4Ify8YFvOW6VHoqqilXkm/vca40dJdv4IpNd4eN4FM1w7nONY6VH4z9jkvHgd6qlOjCR50EWPB5fkHI6ooZASSrJPcpDoEXyKHqbowKmRJgmD+ZrQ0NhwjL60zCkxk6U/O5O6bqy8gtYa0QwDx4jZyLewuecsusJoR47v3x0e8s825nWZJOSciERitCftRbyoqioSOfnUcImNyIeC8qmIRSfUcmehZNUJFduRdQUyFbKTpuJKm7Gj3hcu7nSwUG0spSpdOzGdyZFgco6S0io/v2YPlhQ/olPJSclQK3/YRuMn/x+wzKPYnfV6VxDUgfVJe5WEZwJT5VM49SlZKnMorJqgJxjTPMR0apUnWD0q1+7rvm61tm20Wnx64whegGGAUD0FOjc1VsJQUSaB44pKO5ib0j5JJO7rh4eHvmaLxqp/gsG4hvl5gI4+HO9x4Lm44lpxTPP9X2rFvm5eFUtAghoGBKjnMMGspDb0NmnlpfN8/ywfUBpSmnF8cvSwFyLIsVI+NaWHwxkUloZqth+idTrDvMjoRS/kn5+zJP8pHdzdfLg8G80uv18efu59ff+lO55+vbv4/ten2/x3dVyuHGq1zswUlIepsWMXcwaOln6cXJ2DJH5ey3a5zgYkliSnBDPX1+/acDrzFhO/lNvKvDX5E7nq6/dt6JJVk9r2KjoopSXnNhTX1vr6uM2dk1WUW4saC7gZC0hSSsZuXWCrm2V9ha4UwCVMMcvIr2w1KSPFhOK+PgihqKU22+iAuIti4klCWRgNe1JZSjyYqSbrUlXss/ZJoxtyixqwKKyZkIxAG31gaWLGJGFkUfvgyQpgL0eNI27YRtJ+X4sqEh8JLdn/e7dBSET1x2+huEQsLu56T3ZCzvNSFLwZk+YK/BLSfHHXq482mbWZS8UddmgCDeUzxj25On886UIvgtsjWN5y21reHLUP2aPCOJ+jZjt1R39u0m4ZXqy76BvHex08TzPfKTJUIb6hmS7qHtzsE5GIw6wNlplI04jvI5Ea51lyseDucWOzquLj5UTm9iyVw0HG432ImaMX3NhpXj/JfkzzreUg9CQRizAEJmgVM9mR1d4f9X6yD5tby5P49SHq+SZ4w0tJUd1XUTOTdw/O2xeJF6L1zFKzDl20K82dF4vXstvcbrZSu9ogPp32RFX9CzIV1ko= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Downloads the sales the user has made as a CSV file - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-json.ParamsDetails.json b/docs/docs/developers/api/download-sales-as-json.ParamsDetails.json deleted file mode 100644 index e1a511218f4..00000000000 --- a/docs/docs/developers/api/download-sales-as-json.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"grantee_user_id","in":"query","description":"Optional receiving user ID for email decryption","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-json.RequestSchema.json b/docs/docs/developers/api/download-sales-as-json.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/download-sales-as-json.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-json.StatusCodes.json b/docs/docs/developers/api/download-sales-as-json.StatusCodes.json deleted file mode 100644 index 2b2df8c7c05..00000000000 --- a/docs/docs/developers/api/download-sales-as-json.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"sales":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string","description":"Title of the content (track/album/playlist)"},"link":{"type":"string","description":"URL link to the content"},"purchased_by":{"type":"string","description":"Name of the buyer"},"buyer_user_id":{"type":"integer","description":"User ID of the buyer"},"date":{"type":"string","description":"ISO format date string of when the sale occurred"},"sale_price":{"type":"number","description":"Base sale price in USDC"},"network_fee":{"type":"number","description":"Network fee deducted from sale in USDC"},"pay_extra":{"type":"number","description":"Extra amount paid by buyer in USDC"},"total":{"type":"number","description":"Total amount received by seller in USDC"},"country":{"type":"string","description":"Country code where purchase was made"},"encrypted_email":{"type":"string","description":"Encrypted email of buyer if available"},"encrypted_key":{"type":"string","description":"Encrypted key for decrypting the buyer's email"},"is_initial":{"type":"boolean","description":"Whether this is an initial encryption from the backfill"},"pubkey_base64":{"type":"string","description":"Base64 encoded public key of the buyer"}},"title":"sale_json"}}},"title":"sales_json_content"}},"title":"sales_json_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/download-sales-as-json.api.mdx b/docs/docs/developers/api/download-sales-as-json.api.mdx deleted file mode 100644 index 8be9f638086..00000000000 --- a/docs/docs/developers/api/download-sales-as-json.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: download-sales-as-json -title: "Download Sales as JSON" -description: "Gets the sales data for the user in JSON format" -sidebar_label: "Download Sales as JSON" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the sales data for the user in JSON format - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/download-track.ParamsDetails.json b/docs/docs/developers/api/download-track.ParamsDetails.json deleted file mode 100644 index d6643c1b40c..00000000000 --- a/docs/docs/developers/api/download-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"user_signature","in":"query","description":"Optional - signature from the requesting user's wallet.\n This is needed to authenticate the user and verify access in case the track is gated.","schema":{"type":"string"}},{"name":"user_data","in":"query","description":"Optional - data which was used to generate the optional signature argument.","schema":{"type":"string"}},{"name":"nft_access_signature","in":"query","description":"Optional - nft access signature for this track which was previously generated by a registered DN.\n We perform checks on it and pass it through to CN.","schema":{"type":"string"}},{"name":"filename","in":"query","description":"Optional - name of file to download. If not provided, defaults to track original filename or title.","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/download-track.RequestSchema.json b/docs/docs/developers/api/download-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/download-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/download-track.StatusCodes.json b/docs/docs/developers/api/download-track.StatusCodes.json deleted file mode 100644 index b5ce22ebf13..00000000000 --- a/docs/docs/developers/api/download-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{}},"216":{"description":"Partial content","content":{}},"400":{"description":"Bad request","content":{}},"416":{"description":"Content range invalid","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/download-track.api.mdx b/docs/docs/developers/api/download-track.api.mdx deleted file mode 100644 index b0151a18e75..00000000000 --- a/docs/docs/developers/api/download-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: download-track -title: "Download the original or MP3 file of a track" -description: "Download an original or mp3 track" -sidebar_label: "Download the original or MP3 file of a track" -hide_title: true -hide_table_of_contents: true -api: eJzNV21v2zYQ/isHflkSuHbSpP0gDAPSJmtTLGmwOs26OWgv4lniLJEqSfllhv/7cJQsy4nrJmsHNF8iiXf33Av58PFceEyciP4S3mI8cuKmIyS52KrCK6NFJE7MRGcGJaAGY1WiNGZgLOTFIQQf0RGmIItsfybbHv16uUCLOXmyDDQXGnMSUQX4UUnREYqBCvSpuIt+XAWBsxPREZY+l8qSFJG3JXWEi1PKUURz4WcFh3TeKp2IxaLToJSObAvkc0l2dg+lnxKwIZydgBmCX77mOFI6Ce+MTc6LR6A6lWj0paXt4G/DA2bwBBoPGFqTt3E5DQ76k4MJZhn57kBD/ddPlQPlQBNJkuANYOlT0l7F6GlVDWoJY7JqOAOMY3IOlIYYXWUSxsFhEvQku48pVKLHB9fIxjBJVZzCBB1nFlJOSPMeqnIxS/NVQ9AmZU7aPzQxPfQfqyr/wxz00C9b1BqJseC51VWnViUUlsbKlC6bNVVIuJ0BgqVEOU+WJJxctCZ2TVCQHRqbQ5xSPHJgNCgfJlQgD8aDT60pk5R78/LioVUPVUbh8cGVYk685dmRoWR9drtwNgRtPBTWjJUk2QFJQywz79isakFDB0tY5gWvfEbb873ho+wKox05Xn+6v8//1pN8V4YBiI6IjfakvYjmi0VHPD14ft/4Eq1XmMHS9K7T0SaEFyhbx/qOwyaUl5UJWNQJgdJjzAKzrLs+21gN2TFZIGuNveOx6IicfGqYOhPygS99KiLRqyi5N18y5aK3HA+3N0SsGLW0mYhE6n3hol4PC9XFUqrSdWPTGx8IbrijuLTKz97xVKq2v0Cn4uOSsZoZcYzl7Pj9lm3ubaDX/f4lBHc4XlGNMhomyqdw6lOyVOZQWDXmMz2iWTg+E6s8n+76tnDdgR7ovb31GHt7/PXKEWyBYYBAFXxcJsZKGCrKZNgAqLSDmSntxkSigf706dNAc0Rj1T8hYFTD/HyLjp4f7TCt8YaOascRzXZ/qR0HenldhC0fo4ZbAtQzGGNWUhf67bTy0nle/2I+TMIpTbk/OXrYCR3kXimfmtLD/pQJZqimu6Fbp1PMi4y2ViH/uMji/Fl6e331/Px1Mj3/+3z/ov/h8O3JaPLh+s3ff756n/+mjsqmoL2912bCpDMxduQinsBBVcfx5RlIio0kF9q9mgbEliSPBDM30E+7cDrlfeoru7XJL++y9VkN9GEXTsiqcR276Q5KaZl7V46raAN91IUrF1yUW5kaG269phc1sa42WLNS7S8uTgZwWd+oTazlyEhxQtFAPwmtqK3a+uCW+F7GmAm/LIyGHaksxR7MRJN1qSp22ft46RtmixqwYFplUtVGP7E0NiOSkFjUvr5maoCdHDUmrESMpN2BFouOeEFoyX7t3AYj0akffg2bS0TizXV/o/rhOVem4M2IWOrB2zDmN9f9+lM7sy7nsuBbZmhCGsz6rNcuz+5ruMBF8P4AqlWmrWrloLvPFRXG+Rw1x6nvsUZCBjXQUp3nl4fVXWWGgI3+XMObr9j1QeK17qCnqe8VGarQ5MCo85qJG3HcYeXZqNaGjG86IjXOs+F8zgxyZbPFgj9X9y9TtFQObzPWrkPMHG3J+VFidGPyI5qtKd/ASyISgpXCwxP5YYXp14puC75vr/07CNavJVwL6G/P9YcUrluq/4JK/w6N+P907ZZyWvJ7VcINv1jFNTySCXZ+r3/w7sLa7+CNGdQfUc/a6MvMGtpa3LT15qvTvlgs/gXG1pIo -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Download an original or mp3 track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.ParamsDetails.json b/docs/docs/developers/api/download-usdc-withdrawals-as-csv.ParamsDetails.json deleted file mode 100644 index 9de5d689e62..00000000000 --- a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.RequestSchema.json b/docs/docs/developers/api/download-usdc-withdrawals-as-csv.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.StatusCodes.json b/docs/docs/developers/api/download-usdc-withdrawals-as-csv.StatusCodes.json deleted file mode 100644 index 4a6c1b272d4..00000000000 --- a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.api.mdx b/docs/docs/developers/api/download-usdc-withdrawals-as-csv.api.mdx deleted file mode 100644 index af6f4d9ebfd..00000000000 --- a/docs/docs/developers/api/download-usdc-withdrawals-as-csv.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: download-usdc-withdrawals-as-csv -title: "Download USDC Withdrawals as CSV" -description: "Downloads the USDC withdrawals the user has made as a CSV file" -sidebar_label: "Download USDC Withdrawals as CSV" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v2zYQ/isHfkoMxU7arh+EYUBaZ02CpQ0WJ1lXB8tZPFusJVIlKb/M0H8fjpZteXGzuPtki+Q999wLH95CeBw5EX8RpSPrxEMkJLnEqsIro0UsumaqM4PSgU8Jbm+672GqfCotTjFbLrIlpOggR0mADhDe39zBUGUkImEKsshgF7IBt0S6byChYysRiQIt5uSZTfxlITTmJGKhpIiEYkYF+lT8m+Yp3DKLi66IhKVvpbIkRextSZFwSUo5ingh/LxgLOet0iNRVdEanmP4a+PjW0l2/sRJbxXsRRfMcBN7jmOlR+GbfZPz4mVez3RiJMmjLno8uiLncEQrCimhJLuTg0SP4FP0MEUHTo00SRjMN4SGxoZl9KVlTomZLOPZm9TNCuUFtDYezTBwjJiN/BE2D1xFVxjtyPH+q+Nj/tn2eVMmCTknIpEY7Ul7ES+qqopETj413G0j8qGhfCpi0Qkd3lkoWXUaLdyRdUsyIbKTVd+VNuNwvS9c3OlgodpYSlW6dmI6kxPBFB0lpVV+fsNxLIm+Q6eS05IdrqNijFW0/D3gM08yeN7rXUMwB7Yn7VUS7k24b3DmU7JU5lBYNUFPMKZ5yOzUKk+wvmWu3dd93WptY7RavHrrCJ5xww5CDxXo3NRYCUNFmQTOLirtYG5Ku5NI3NePj499zYjGqr8DYFy7+XmAjt6+OeD0c4vFteGY5oe/1IZ9vbpbfAIS1DAgQD2HCWYltaHXpJWXzvP+d/mA0pDSjPOTo4eDkEHOlfKpKT0cz6CwNFSzw5CtsxnmRUbPRiH/+Jgl+U/p4P727dX5aHb19er4Y+/z60/d8fTz/eXXPz/c5b+pN+U6oFbr3ExBeZgaO3YxV+BkGcfp9QVI4ku21M9NNSCxJLkkmLm+ftWGs5m3mPjlua3KW5PvqFVfv25Dl6ya1Njr7KCUlpxrGG7Q+vpNm/WTTZTbHDUWsJkLSFJKxm7TYOudZX8FbQrOJUwxy8ivsVYlI8WE4r4+CqmoTzXFdECspZh4klAWRsOBVJYSD2aqybpUFYdsfbqyDbVFDVgU1kxIRqCNPrI0MWOSMLKofYhk7eAgR40jlm0j6bCvRRWJd4SW7H/d23BIRPWfX0NziVhc3vd26iHXeXkUvBmT5g78FMp8ed+rl5rM2sylYp0dmkBD+Yz9nl5fPH3vghbB3Qksd1m2ljsn7WOOqDDO56gZp9b1Fzy9Wz4WG1n9/1NAnVJPM98pMlQh60FiF7U+ryaQSMThHW7gM7OVSD9EIjXO8/nFgpXl1mZVxcvLN5ulWyqHg4wHgCFmjp6Ja68XfWcMY5pvjQ9Br0QswgMxQauYyZ6sDn6vJ5hDaM41O/3Xi6jnTecrXkqK6qGKVq/2/sn58VHjmWx9Z+zZpC7al+beo8dL2TXnn63SrmeMD2c9UVX/ANfQ6vI= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Downloads the USDC withdrawals the user has made as a CSV file - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-playlist.ParamsDetails.json b/docs/docs/developers/api/favorite-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/favorite-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-playlist.RequestSchema.json b/docs/docs/developers/api/favorite-playlist.RequestSchema.json deleted file mode 100644 index 150b38408f0..00000000000 --- a/docs/docs/developers/api/favorite-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":false,"x-codegen-request-body-name":"metadata","content":{"application/json":{"schema":{"type":"object","description":"Optional metadata for favorite/save operations","properties":{"is_save_of_repost":{"type":"boolean","description":"Set to true when favoriting a reposted item (used for notifications)"}},"title":"favorite_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-playlist.StatusCodes.json b/docs/docs/developers/api/favorite-playlist.StatusCodes.json deleted file mode 100644 index 14442279036..00000000000 --- a/docs/docs/developers/api/favorite-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist favorited successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-playlist.api.mdx b/docs/docs/developers/api/favorite-playlist.api.mdx deleted file mode 100644 index 21905c3dd04..00000000000 --- a/docs/docs/developers/api/favorite-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: favorite-playlist -title: "Favorite Playlist" -description: "Favorite a playlist" -sidebar_label: "Favorite Playlist" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v20YM/ivEfUoCxU7atB+EYUC6tGuKtQkap1kXGy4t0dbF0p16d/LLDP33gSfJlmMn67pPliXy4XMk7yFXwuHEivBe5CkuU2mdFYNAxGQjI3MntRKheIczbaQjQGisRCB0TgbZ4jJu21xvLCxFhZFuKcL7lXiDVkbnhUtEeD8og5V4Q2jIrN8MApGjwYwcGes9FGYkwjWxoYxFICQTytEl4jHL83VouLwQgTD0vZCGYhE6U1AgbJRQhiJcCbfMGdg6I9VElEymjlVYMq043wsyy51AvYSADeHyAvQYXPM3w6lUE/+fY5PPwY+zGFTGZN0bHS/ZYuM7xtRSIBbHkY5pQuq4tjwe6Xh5XJPPyGGMDkUgIq0cKccgmOepjHyhug+WD7DaJaFHDxS5nZNe+QdMoYGGsTYwrkvdtTgjWLeBFYHIDf91kiyDSztkk6EeDw3l2rpWxJHWKaHaCXlDDpwGThbME1JNNM4sQgVDMUhHGRwUlmJPSWknx/Up7SGXVDjpUg7UsB3WKRtyykRZso0hm2tlK7YvTk74Z5vOuqUamBhsEUVk7bhI0+X/SfV2rpxBZTFi32GCNtntkH1tOEp1NI0SlApaAOABykD4zz8H5x8fAakiG5FpQUnlaEJGBGKsTYauevX67MfAK7huQnKSuK2azeuCVdWpi3V2crpbn1uFhUu0kX9TvFWMyuPsmYoq7WCsC7Xr92pfJ9yQmZEBMkabRx5lwHcv0ayDvs2DSqFC0V2ranfV0rGy27ST9TLJyJXmFSYVoUicy23Y7WIuO1jEsrCdSHdnp4JFolHVG+6sqnla2rquDWOIWm/8hWObncK87/WuwbsD+5NydQPDXLoE3rqEDBUZ5EbO0BFMaekvnK9Q6+53+qqvjo62MY6O+O2tJXgmDAfwmpmjtXNtYhhLSmPgBKNUFpa6MHuJhH317du3vjqvO8ADhnWYX0Zo6fUZS4RhfQxrxyktD3+tHfuqkXK2gAgVjAhQLWGGaUEd6LVpZYV1/P1JPiAVJLSA6i7Agc8g50q6RBcOThaQGxrLxaHP1tsFZnlKz54i/vNTGmWvktHd7euP7yeLjw8fTz71vr68upjOv959ePjr9y/ZH/KsWB/o6Oi9noN0MNdmakOuwGl1jvPrS4iJ54f16d5UAyJDMZcEU9tXLzrwduEMRq6y26q80dmeWvXVyw5ckJGzGnudHYxjQ9a2HDdofXXWgVvrXaTdmGoD2M4FRAlFU7tpsPWXqr/4cLEPHsMc05TcGqspGUkmFPbVsU9FbdWe3SPyAyZigS9yreAgloYiB3quyNhE5ofsfd74+tqiAsxzo2cUB6A0T+WZnlIME4PK+ZOsAxxkqHDCW4KO6bCvWFXbG9DT99YbiaB+eNcI7Ye73l6Z5TpXpuD0lBR34JUv84e7Xv2qzazDXMpA8MD6vNk/6u58YozzeC55SRprT73W7fPry921zOsXfDmF6itLXfXltHPCWWDEDP2wrBeZfbvkFuhqI79PLKd1Mh0tHGuw9Pn24rqqtbm98QYi3N4yN/I8CETij3wvVivWlFuTliW/rpZDFu1YWhylrT3tSbIHn+uV7hD+0xa59zhTWm6trF60RCj8lJihkUzq5wk+3qf3cqhfolq2CTTc2kktB2UgEsKYN4j7VW3xWxX5uMc4G4SdTYp39MrjPIood8/aDlrz+Prqhu/JqF6p+faJUBic826O84qtzqsFlndufrcSKapJgRO2rTD5iuD2TW0mavXLZ9qbDd821Xi+rUdNWYp2+Xzb8wn/zf+6lt2Wf6PEnN+y/AcuiNvd -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Favorite a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-track.ParamsDetails.json b/docs/docs/developers/api/favorite-track.ParamsDetails.json deleted file mode 100644 index 0d4a235adb3..00000000000 --- a/docs/docs/developers/api/favorite-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-track.RequestSchema.json b/docs/docs/developers/api/favorite-track.RequestSchema.json deleted file mode 100644 index 150b38408f0..00000000000 --- a/docs/docs/developers/api/favorite-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":false,"x-codegen-request-body-name":"metadata","content":{"application/json":{"schema":{"type":"object","description":"Optional metadata for favorite/save operations","properties":{"is_save_of_repost":{"type":"boolean","description":"Set to true when favoriting a reposted item (used for notifications)"}},"title":"favorite_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-track.StatusCodes.json b/docs/docs/developers/api/favorite-track.StatusCodes.json deleted file mode 100644 index 35c3cd5e2e0..00000000000 --- a/docs/docs/developers/api/favorite-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track favorited successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/favorite-track.api.mdx b/docs/docs/developers/api/favorite-track.api.mdx deleted file mode 100644 index 00a9c249c2f..00000000000 --- a/docs/docs/developers/api/favorite-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: favorite-track -title: "Favorite Track" -description: "Favorite a track" -sidebar_label: "Favorite Track" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v2zYQ/isHfkoCxU7aNB+EYUC6tGuKtQkap1kXB+lZOluMJVIlKb/M0H8fjqJtOXa6tftkmbz35/jcLYTDkRXxnXAGk7EV95FIySZGlk5qJWLxFifaSEeA4EVEJHRJBvn6Im0L9MK1paQy0s1FfLcQr9HK5KxymYjv7utoIV4TGjKrk/tIlGiwIEfGeg2FBYm4iedBpiISkuMo0WXiaXBnjVO4OBeRMPStkoZSETtTUSRsklGBIl4INy/ZpHVGqpGoOYzgpbJkWk6+VWTmW156GQELwsU56CG45d8Cx1KN/H/2Tdb9UBT3jTBZ91qnc5ZY6w4xtxSJ2WGiUxqROgyShwOdzg9D8AU5TNGhiESilSPl2AiWZS4Tj0/30XICi+0g9OCREreV6aX/wByWpmGoDQwDwl2LE4IV+lZEojT810mybFzaBxZ50MMHQ6W2ruVxoHVOqLZcXpMDp4GLBdOM1NIbVxahMUMpSEcF7FWWUh+S0k4OQ5Z2nyEVTrqcHS2jfQgle+CSibpmGUO21Mo20b44OuKfJ1j7flraSMFWSULWDqs8n/+fOm8WyhlUFhPWfcjQZtvtsasHB7lOxkmGUkHLAHgDdST89c+Z859PDKmqGJBpmZLK0YiMiMRQmwJdc3R68t+MN+a6GclR5jYAmwa0GmgCUidHx9vg3CisXKaN/JvSDTAajZPn4FTawVBXalvp1a4euCYzIQNkjDZPNOqIX12mmfh8g0cNMcWi2xBod7Ekrrq77CLrSZFtNgxXmVzEInOutHG3i6XsYJXKynYS3Z0cCyaGJYdec0M1PdNi0hUkbEMEjvGPjGW28HjX612BVwfWJ+VC38JUugzeuIwMVQWURk7QEYxp7h+ZB6b13jt91VcHB5s2Dg749MYSfMcNO/A8WaK1U21SGErKU+DSolQW5royOwOJ++rr1699dRaA9wbj4OaXAVo6PWFaMMyJcVAc03z/16DYV0v6ZglIUMGAANUcJphX1IFeO6yiso7vn40HpIKMZtA8AdjzFeRaSZfpysHRDEpDQznb99V6M8OizOm7WaR/fsyT4lU2uL05/fBuNPvw+OHoY+/Ly8vz8fTL7fvHv37/XPwhT6pVQgcH7/QUpIOpNmMbMwLHTR5nVxeQEs8M68u9RgMSQylDgrntqxcdeDPjRnWN3AbyRhc7sOqrlx04JyMnwfaqOpimhqxtKa6t9dVJB26sV5F2LaoNYLsWkGSUjO26wVY3TX9xcql3nsIU85zcytYSMpIcUNxXh74UQao9rwfkh0rCvF6VWsFeKg0lDvRUkbGZLPdZ+2yp67FFBViWRk8ojUBpnsQTPaYURgaV85msHOwVqHDEm4FOab+vmEzb+87z79YLiSh8vF3y6/vb3k52ZZwbUXB6TIo78NLD/P62F47akXU4ljoSPKc+rXeO0J3PjG4eyTUvRkPtQw90fXZ1sb2Hef6Cz8fQ3DLVNTfHnSOuAlss0M/IsLxsrY0bFhdr1t21gYYyOpq5bpmj9JX2tLoIfLxaaCNOZLVKrin5PhKZT/NOLBbMIzcmr2s+bpZAJupUWhzkrX3s2Rj3PoXVbR9+aFvcmciY5hurqScqEQs/GSZoJAf18wFuLM07AwiHqOZt78vAVuWs7+tIZIQprwl3i3D9W+PzsMdG1upb6xJv4Y3GWZJQ6b4re9+au1eX1/wqBmFp5rcmYmFwyts3TptQddmsqLxV89lC5KhGFY5YtrHJDwI33+Vyfja/nNPOUviGaYbxTRgsdS3awPkm5wz/Tf8qkGxLf8m7XN+6/gdHbcdq -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Favorite a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/follow-user.ParamsDetails.json b/docs/docs/developers/api/follow-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/follow-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/follow-user.RequestSchema.json b/docs/docs/developers/api/follow-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/follow-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/follow-user.StatusCodes.json b/docs/docs/developers/api/follow-user.StatusCodes.json deleted file mode 100644 index a1f450e8342..00000000000 --- a/docs/docs/developers/api/follow-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"User followed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/follow-user.api.mdx b/docs/docs/developers/api/follow-user.api.mdx deleted file mode 100644 index 97bae7326f4..00000000000 --- a/docs/docs/developers/api/follow-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: follow-user -title: "Follow User" -description: "Follow a user" -sidebar_label: "Follow User" -hide_title: true -hide_table_of_contents: true -api: eJydVm1T2zgQ/is7+gQZN4GW8sFzczPpQA+YozAllOsRBhRpE4vYkivJebmM//vNyk7ikMBd+ymxVvv6rJ7dBfN85Fh8zwqH1rGHiEl0wqrcK6NZzD6bNDVT4EByFjGTo+UkO5dr6W0lcygKq/ycxfcL9ok7JbqFT1h8/1BGC/YJuUW7OnmIWM4tz9CTX9LQPEMWMyVZxBT5zrlP2MuAusEbnJ+wiFn8USiLksXeFhgxJxLMOIsXzM9zsuW8VXrESvJfm6c8Htc+fhRo51tOegmGhOH8BMwQ/PIz42OlR+GbfKPzPxXFA112udEOHcnfHxzQz6bvkN4wFBYluEIIdG5YpCmFKYz2qD1p8TxPlQhYdJ4dqS62XZvBMwoKMreEnFeVY2+5dlyQ7mPCXbId7K6KDFIjxiLhSkPDAAQDZcSC+NfMhb8vDOkiG6BtmFLa4yg02tDYjPvq6Pjo/xmvzHUSVKPEU0cwr3xKdqdWeXxcAsPKkoRHB4c7oNG88Imx6h+UG2BUGkevgKmNh6Ep9LbOx10NcIN2ghbQWmNfaJQRy9Anht5ebkL3hUcSs054v52FkmWnap7wIMlS9boKm7KYJd7nLu50eK7avJCqcG1hOpNDRr25fL831EVVozRe8QoHssHqNqfvAd3ZAuGs17uGoA6kj9rXzQpT5RM49QlaLDLIrZpwjzDGOQyNhYAGrGjGtfu6r1utTRutFp3eOoQ33JCD8FRz7tzUWAlDhakEKihX2sHcFHZnIHFfPz099XW3RjsYjGs3vw24w+OjPSo4cUpcK45xvv97rdjXSwahGyC4hgEC13OY8LTANvSaYWWF8yR/NR5QGhKcQdX3sBcqSLVSPjGFh4MZ5BaHarYfqnU641me4ptZyL++pCL7mAzubo8vz0azy+fLgy+97x+uTsbT73cXz3//8S37Ux0Vq4RarTMzBeVhauzYxYTAYZVH9/ocJAoj0YVyr9EAYVESJDx1ff2+Daczb7nw1b0N5K3JdmDV1x/acIJWTWrbq+pwKS0611BcW+vrozZNCVJRbn3VWODNWoBIUIzdusFWkqq/KDkZnEuY8jRFv7K1hAwVBRT39btQivpWc2QMkCYGFx4lFLnRsCeVReHBTDVal6h8n7S7S92ALdfA89yaCcoItNHvLE7MGCWMLNc+ZLJysJdxzUc0nIzE/b4mBm3O2tffbbjEovrP5yWpXtz1dlIq4VxdBW/GqKkDrwLMF3e9+qgZWZtiKWnODk0Io+bb7vX59lQPXATfDqGSEm1VksP2AWVEbJfxMOTqQb65e2yYW6xJc2uBqYvhceY7ecpVqFcgx0XNpctdKGJx2BNqOn2IWEKUG9+zxYI44NamZUnH1Q5BJCuV44OUVoEhTx2+Edbe13pr2IefWjZ2hj/G+cZmE0iGxSyw+oRbRUH9eoDNlWun//qQ63nT+TIuJVn5UEYsQS5poN8vakFXCMx9Q2VrpaH4VwPv+uqGGpNvdvVy+lS/ZHxnNAGyapTd1rRclqxZutBWtCj+l/51TVEN/SVrUaJl+S/lnfHy -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Follow a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.ParamsDetails.json b/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.ParamsDetails.json deleted file mode 100644 index 79c532d4862..00000000000 --- a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"handle","in":"path","description":"A User handle","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort","in":"query","description":"[Deprecated] Field to sort by","schema":{"type":"string","default":"date","enum":["date","plays"]}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["title","artist_name","release_date","last_listen_date","added_date","plays","reposts","saves","most_listens_by_user"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"filter_tracks","in":"query","description":"Filter by public tracks","schema":{"type":"string","default":"all","enum":["all","public"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.RequestSchema.json b/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.StatusCodes.json b/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.StatusCodes.json deleted file mode 100644 index 93a133b1006..00000000000 --- a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.api.mdx b/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.api.mdx deleted file mode 100644 index ed5246f7903..00000000000 --- a/docs/docs/developers/api/get-ai-attributed-tracks-by-user-handle.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-ai-attributed-tracks-by-user-handle -title: "Get AI Attributed Tracks by User Handle" -description: "Gets the AI generated tracks attributed to a user using the user's handle" -sidebar_label: "Get AI Attributed Tracks by User Handle" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the AI generated tracks attributed to a user using the user's handle - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-albums-by-user.ParamsDetails.json b/docs/docs/developers/api/get-albums-by-user.ParamsDetails.json deleted file mode 100644 index 732faaa243b..00000000000 --- a/docs/docs/developers/api/get-albums-by-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"recent","enum":["recent","popular"]}},{"name":"query","in":"query","description":"Filter albums by name","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-albums-by-user.RequestSchema.json b/docs/docs/developers/api/get-albums-by-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-albums-by-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-albums-by-user.StatusCodes.json b/docs/docs/developers/api/get-albums-by-user.StatusCodes.json deleted file mode 100644 index ccb5bb434c1..00000000000 --- a/docs/docs/developers/api/get-albums-by-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist_without_tracks"}}},"title":"albums_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-albums-by-user.api.mdx b/docs/docs/developers/api/get-albums-by-user.api.mdx deleted file mode 100644 index 5865402bcc7..00000000000 --- a/docs/docs/developers/api/get-albums-by-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-albums-by-user -title: "Get Albums by User" -description: "Gets the albums created by a user using their user ID" -sidebar_label: "Get Albums by User" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the albums created by a user using their user ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-all-events.ParamsDetails.json b/docs/docs/developers/api/get-all-events.ParamsDetails.json deleted file mode 100644 index 399b813e303..00000000000 --- a/docs/docs/developers/api/get-all-events.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"newest","enum":["newest","timestamp"]}},{"name":"event_type","in":"query","description":"The type of event to filter by","schema":{"type":"string","enum":["remix_contest","live_event","new_release"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-all-events.RequestSchema.json b/docs/docs/developers/api/get-all-events.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-all-events.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-all-events.StatusCodes.json b/docs/docs/developers/api/get-all-events.StatusCodes.json deleted file mode 100644 index 58688d75257..00000000000 --- a/docs/docs/developers/api/get-all-events.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["created_at","event_data","event_id","event_type","updated_at","user_id"],"type":"object","properties":{"event_id":{"type":"string"},"event_type":{"type":"string","example":"remix_contest","enum":["remix_contest","live_event","new_release"]},"user_id":{"type":"string"},"entity_type":{"type":"string","example":"track","enum":["track","collection","user"]},"entity_id":{"type":"string"},"end_date":{"type":"string"},"is_deleted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"event_data":{"type":"object","properties":{}}},"title":"event"}}},"title":"events_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-all-events.api.mdx b/docs/docs/developers/api/get-all-events.api.mdx deleted file mode 100644 index de8d6b30f9a..00000000000 --- a/docs/docs/developers/api/get-all-events.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-all-events -title: "Get all events" -description: "Get all events" -sidebar_label: "Get all events" -hide_title: true -hide_table_of_contents: true -api: eJytV9tu2zgQ/ZUBnxJDtZM27YOwWMBFsm2K7QWo02y3DhxaHFuMKVIlKV9q+N8XQ8myHDtO0OyTTXJmzuHcOFoyz8eOxT8YTlF7x24iJtAlVuZeGs1i9g49cKWgOo+YydFyOrwU1XFXKbhYH+fc8gw9WrK6ZJpnyGJmRiOHnkVMks2fBdoFu4/USxF0kQ3RghmB9Jg58AbcROZtuHI4KhSMjIWcj6UODOAo5+NaqQVKZtIfs4i5JMWMs3jJ/CInfKk9jtGy1SqqOQXp36I0Qp+kT4UpHNqBFI8DkSBcnhOSXy8zPpF6HNYWfxbo/D5Y563U4y1UZ6wfZOhT8wRkEoZa+CHzpDnihfIsZhpnJRfURUbpU294maHzPMvZTZNPSJ9BMPgoHZIiLwSd4G+pPFoYLg6yW1OxmMn5IDHal4yUnOIg2GIR8RxYVMgdEsGbiFl0udEOHdl8eXJCP9ucvhZJgo6SOxjVnkR4niuZhDTs3DmSW+5yM8M7TAg2t1Q2XpYogvumFLeW09VCftE+hVpaFHSbxCL3KAY8eDt4MaivFyGztrxb5GKjsc6+m+gRTrW13bTasr/P8XOe5Yq27rv+N0KyobyXiPbSL57AxFueTBoM1uvEKIVJCGyJFCArsw+CCvL5HsRVxKQbCFTosak7NEYh13TeiN8+9UawHnb8vXzZH8HVakXV51Vdbmx3yw3W6U6Hq4id7Uv4t1w02s0m6Unh9d4KQTtFC2itsfc0VhGrOkvMxuEJyLlPWcw6JaEOV4rKOlgo34zCKhaz1PvcxZ0Oz2WbF0IWrp2YzvSUUdE6TAor/eIrVVyZwG+5k0m3INu1p8jGumeEuJDMTs953+t9gaAOpE/JUBY2zKRP4cKnaLHIILdyyj3CBBfhIZpZ6RHq99C1+7qvW61tG60W7V45hAMwBBCafM6dmxkrYCRRCSBHcqkdLExh9xKJ+/r29ravyaKx8lcwGFcwfwy5wzdnR5Tn1IfjSnGCi+M/K8W+Xr89JAEJ1zBE4HoBU64KbEOvSSsrnKfzB/mA1JDinPyTcQ9HwYPkK+lTU3g4mUNucSTnx8FbF2XBHryF+OeTSrLX6fD66s3H9+P5x7uPJ5963199Pp/Mvl9/uPv33bfsb3lW1Bdqtd6bGUgPM2MnLqYInJb36H65BIGJEeiCuzfRgMSioJBw5fr6ZRsu5tQyfCm3FXlrsj2x6utXbThHK6eV7do7XAiLzjUUN9b6+izMNqQi3UbUWOBNX0CSYjJxmwSrT8r8osuJAC5gxpWioa2ytQ4ZSiIU9/WL4IpKqjlsDJFmDZ54FFDkNF4JaTHxYGYarUtlfkza3bVuiC3XwPPcmimKCLTRLyxOzQQFjC3XPtykBjjKuOZjGmuMwON+6I9vkVu0j9VtEGJR9eevkFwsZh+ue3snCIpzKQreTFBTBn4OYf5w3au2mszaxIWauR6ZQKPqmd0vlzv2u6EXwbdTKE+pbZUnp+0TulFunM94GAiq4Wdnht6yuNz0y13JyiEe576TKy6Dz0KDXFaNtB7dI0at9CZiqXGe9pdLqv8rq1Yr2i4HLmqwQjo+VPRijbhyeIDP/ziT773JBBfNr4PQcljMGE2Oz2a5HtMPIK+/AZ4B/OSx/QCNzTfCM4hsT/EH0La/DZ6BeHBQP0Bga1zd4N/QwkoiwOIfNJelyAXakLOlZjdJMG8GbGcMJyv1wPHuosdWq/8AR3ArxA== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get all events - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-count.ParamsDetails.json b/docs/docs/developers/api/get-audio-transaction-count.ParamsDetails.json deleted file mode 100644 index 9a46f98862e..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-count.RequestSchema.json b/docs/docs/developers/api/get-audio-transaction-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-count.StatusCodes.json b/docs/docs/developers/api/get-audio-transaction-count.StatusCodes.json deleted file mode 100644 index 62605f00729..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"transaction_history_count_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-count.api.mdx b/docs/docs/developers/api/get-audio-transaction-count.api.mdx deleted file mode 100644 index 1ecd4704b55..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-audio-transaction-count -title: "Get Audio Transaction Count" -description: "Gets the count of the user's $AUDIO transaction history within the App" -sidebar_label: "Get Audio Transaction Count" -hide_title: true -hide_table_of_contents: true -api: eJytVttuGzcQ/ZUBUaC2sZbsNM3Doiig1G7ioE6CRo6bWoZCkWMtrV1yQ87qUkH/Xgy1klaR4sRp9SKJnMuZGfLwzAXJYRDpjagC+iBuE6ExKG9KMs6KVLxACkAZgnKVJXB38Q8b/xjgh87V2cUbIC9tkIo9IDOBnJ/BxFBmbDTulKVIhCvRSza50Muw0Km0cdBtOP/GOUQiSullgcSA0pu5sLJAkQqjRSIMgyolZeJzpB24Cujh4kwkwuOnynjUIiVfYSKCyrCQIp0LmpUcK5A3digWi2Qd/twqp1Efn0mSx5cYghziKmGGUqPfSdnNELQkCZRJgokMEMzQoobBbN0muHM+LkuqPIJH5cboZ+I7QL1bRfkGWJuM7i5iTBiN/h40t9zPUDobMPD+k5MT/trO+a5SCkMQiVDOElpiE1mWuVFx6u37wHbzRp7NkG5ELgkD9VUmje0PcqdGItleDLmjfpnLWdjsGKtxivpzh9XylktoNI9MgYFkwedyjD5wCbfJqnA3uEcVj6HnQ0tmWfYeiJtmGUs4RC8WX8D2kOVOfd8S9mvmm3J3J9pswL7dVUs+m1FAPzYKH9OzlctXsuycf0GGcl6qjfoFkuRTzI7xe0/RDbcGI/VrRupHAuuvTrJY8CcRBVLmmJGGuGQeykQq2pEN23OjF+1GrNCWzFltVfMUl7ciqcrnfCOJypC227I0LbatQku59vhU8C0KqCpvaPaOr8CyQc9lMKpTcdJ1QRxjdSH5/4Btdi75y273LUR3YH+0VN+0SL1wThl6rAoovRlLQhjhLF7+iTeEsGbj0OrZnj062o5xdMSrVwHhgTScINJcKUOYOK/hzmCugQlAGhtg5iq/F0jasx8/fuxZjui8+ScGTOs0vwxkwGdPD3gEzIJp7TjC2eGvtWPPdmt6ZQtQ0sIAQdoZjGVeYQu6TVhFFYj3v4gHjIUMp9yfQhIcxA5yrwxlriI4mULp8c5MD2O3zqeyKHN8sAr91+tcFT9ng+urZ5cvh9PL+8uT190PP705G00+XL+6//vF++IP87RaF3R09NJNwBBMnB+FlCdwuqyj8/YCNPI7sHyJN9MA5VHzSGQeevZJC86n5KWqX+ytyXtX7JlVz/7UgjP0ZlzHXndHau0xhIbjJlrPPm3xY8suJmxMnQfZ7AWoDNUobA7Yemd5vuLzGZNrmMg8R1rHWo0MDQNKe/Y4tqK2aqgQGKCxQ5CKUENVOgsH2nhUBG5i0YfMlIfs3Vn5xtlKC7IsvRujTsA6e+xx7EaoYeilpVjJOsFBIa0coofCaTzsWaag5yg9+q/d22gkkvrH7/FwiVS8uu7ufbJ5zktTIDdCyyfwTRzzq+tuvdRE1mIsC5YCdy7CqMmv8/ZiVxxFLoL3p7DcXZOvOG2dcEWlC1TIyMa19HhYom2Fn28e/f9PMNZdJZxSu8yliY2PLDuvaXolWhORRm3YZGqRiMjVUZAw5NtEZC4Qe83nTDFXPl8sePlTxQoovblNxFh6IwfcxZu50Cbwby3SO5kHfKDmgz/rZ/IQmip0bwX1orQsuiJbiVSIRIxwttS4i9tFslJ2j4Px3+ToXrRLVF+Qxmv0LFgfB/PR8vRb0TU18ha+pW1HKSypsbcjUfmhXouCF+ddsVj8C8y1noA= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the count of the user's $AUDIO transaction history within the App - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history-count.ParamsDetails.json b/docs/docs/developers/api/get-audio-transaction-history-count.ParamsDetails.json deleted file mode 100644 index 17fa78f0df7..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history-count.RequestSchema.json b/docs/docs/developers/api/get-audio-transaction-history-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history-count.StatusCodes.json b/docs/docs/developers/api/get-audio-transaction-history-count.StatusCodes.json deleted file mode 100644 index 62605f00729..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"transaction_history_count_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history-count.api.mdx b/docs/docs/developers/api/get-audio-transaction-history-count.api.mdx deleted file mode 100644 index 61663e6cd5a..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history-count.api.mdx +++ /dev/null @@ -1,73 +0,0 @@ ---- -id: get-audio-transaction-history-count -title: "Gets the count of the user's $AUDIO transaction history within the App" -description: "Deprecated: Use `/users/{id}/transactions/audio/count` or `sdk.full.users.getAudioTransactionCount()` instead." -sidebar_label: "Gets the count of the user's $AUDIO transaction history within the App" -hide_title: true -hide_table_of_contents: true -api: eJy9Vm1v2zYQ/isHYsCSQLGTtusHYRjgLlmSomkL1GnW1UFCk2eLsUSq5MkvM/zfh6NlW07ctN2A+Ytt8p57v4c3FySHQaSfBXlpg1RknA3iJhEag/Km5P8iFSdYelSSUKdwFRDu2lVAH9pzoxftJrQtK21cW7nK0h04D3dBj1qDKs9bEdEaInVYpLsB/c7Ce/t3YGwglLolEuFK9JIvL7RIxRkSRBQ0YHBuAjk/g4gXiSillwUSeg5oLqwsUKTi1CqnUR+eSJKHlxiCHKJIhOGwMpQavXgYbTdD0JIkUCYJJjJAMEOLGvozoAyBI4GB8/FYUuURPCo3Rj8TiQgqw0KKdC5oVrIHgbyxQ7FYJLud+rDS8h1ubSy6QfQxYW/0v/HmJhEeQ+lswMD3z46O+Gvb5odKKQxBJEI5S2iJRWRZ5kbF8rTvA8vNG3Y8fqmMR81dlUvCQLcqk8be9nOnRiLZPgy5o9syl7OwuTFW4xT1Q8DqeAsSGskjU2AgWZQiEWP0gUO4SVaBu/49qtgnnruLzDLsHS5ukmUs4RC9WHzFt6ckH8X3PWq/Jb4J93FFmwnYdbtKyYMaBfRjo/BHcraCfMPKo/4XZCjno1rotkCS3MUMjN87gm7AGkxzmy2n/zZSze2qk8WCPzw5K8ISKfkKE1EgZY7JZIhLsqBMpGKbvFTNJBzfikYqn/NIEpUhbbdlaVpMcVVoKdceHwseo4Cq8oZmH3gGlhl6JYNRnYptrCNiHauJ5P99lnk05efd7nuIcGA8WqpHDSaGMjilDD1WBZTejCUhjHAWp3/iDSGseTO0erZnDw62dRwc8Ckz+BNm2EDkuVKGMHFew8BgroEZQBobYOYqv9ORtGfv7u56ljU6b/6OCtPazK99GfDliz1mT6bBtAaOcLb/Ww3s2W7NrywBSlroI0g7g7HMK2xBt+lWUQXi+6/6A8ZChlPOTyEJ9mIGOVeGMlcRHE2h9Dgw0/2YrdOpLMocn4xC//k2V8UvWf/66uXl+XB6eX959Lb76fm7k9Hk0/Xr+7/OPhZvzItqHdDBwbmbgCGYOD8KKVfgeBlH5/0FaOSHIMR0b6oByqPmksg89OyzFpxOyUtFS7mtyntX7KhVzz5vwQl6M651r7MjtfYYQgO40dazL1r8vDPEhI2o8yCbuQCVoRqFTYOtb5b9Fd/PaFzDROY50lrXqmRo2KG0Zw9jKmopN9i8r300dghSEWqoSmdhTxuPisBNLPqQmXKf0Z0VNtZWWpBl6d0YdQLW2UOPYzdCDUMvLcVI1gb2CmnlED0UTuN+zzIHvULp0X9rbqOQSOoff8TmEql4fd3d+WZznZeiQG6EljvwXSzz6+tufdT0rMW+LHgXGLjoRs1+nfcXj/R3IhfBx2NY3q7ZVxy3jjii0gUqZKTjevc4w7qPIts1c/5zgJ86VycX76DBilATbUywsVG4U5YPPZlvFoT/f1usC0U4pXaZSxNrGYl7XhP9gwWX1xmm+ptEZC4Q38/nzE9XPl8s+PhLxftT+vkmEWPpjexzCT7fLJLVdsZvgzaBL7RIBzIP+ERK/ttKuTO+Ec6+vt5GuhSpELx0/pibP7xifq93zT13y7+lbEcpLKlx92jN5Ld2/YyfnXbFYvEPykiGqw== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - -:::caution deprecated - -This endpoint has been deprecated and may be replaced or removed in future versions of the API. - -::: - -Deprecated: Use `/users/{id}/transactions/audio/count` or `sdk.full.users.getAudioTransactionCount()` instead. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history.ParamsDetails.json b/docs/docs/developers/api/get-audio-transaction-history.ParamsDetails.json deleted file mode 100644 index 6316394451c..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"date","enum":["date","transaction_type"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","default":"desc","enum":["asc","desc"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history.RequestSchema.json b/docs/docs/developers/api/get-audio-transaction-history.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history.StatusCodes.json b/docs/docs/developers/api/get-audio-transaction-history.StatusCodes.json deleted file mode 100644 index 9dbb872fcfa..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["balance","change","metadata","method","signature","transaction_date","transaction_type","user_bank"],"type":"object","properties":{"transaction_date":{"type":"string"},"transaction_type":{"type":"string"},"method":{"type":"string"},"signature":{"type":"string"},"user_bank":{"type":"string"},"change":{"type":"string"},"balance":{"type":"string"},"metadata":{"type":"object","properties":{}}},"discriminator":{"propertyName":"transaction_type"},"title":"transaction_details"}}},"title":"transaction_history_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transaction-history.api.mdx b/docs/docs/developers/api/get-audio-transaction-history.api.mdx deleted file mode 100644 index 77ea7bdc3fa..00000000000 --- a/docs/docs/developers/api/get-audio-transaction-history.api.mdx +++ /dev/null @@ -1,73 +0,0 @@ ---- -id: get-audio-transaction-history -title: "Gets the user's $AUDIO transaction history within the App" -description: "Deprecated: Use `/users/{id}/transactions/audio` or `sdk.full.users.getAudioTransactions()` instead." -sidebar_label: "Gets the user's $AUDIO transaction history within the App" -hide_title: true -hide_table_of_contents: true -api: eJy9V21v2zYQ/isHYsCSQLGTrusHYRjgIlmSYmkL1GnW1UFyFs8WY4lUScovM/zfh6NlW47tJG2GfbJF3vGee+HDu6nw2Hci/iq8Re0w8cpoJ24iIcklVhX8LWJxQoWlBD3JGK4cwV2zdGRdc6rkrFlXbWIplbkDY+HOyUGjV2ZZI8g2+uRbvNmuie/t34HSzhPKhoiEKcgib1xIEYsz8hA0oKYC58p5YyciEgVazMmTZQemQmNOIham13PkRSQUA/9WUpBdd6edEugy75IF0wPlKXfgDbiBKhrsX6/MoGcsFNhXOgCCvQL7S6UDyFSu/L6IhEtSylHEU+EnBdtX2lOfrJjNoiWmIP1DkHrkk/S5Zpyx/jYnnxr5tDEWhqXwxvnOW6X7QbOHZeZFLCR6EpEgXeZcMdVnLfu3QfdmA5JUloLAM1HV5Z8FjFxSA4bhKyyuYTnViZEkD0/Q4+ElOYd9WiBKCSXZrZAkegSfoocROnCqr0lCdwI+JeDKDpXCy+hLS2ApMcO5e7uw7wT1aXHKM2CtLJpewBgxGvkjaG4iYckVRjtyvP/q6Ih/1m1+KpOEnBORSIz2pD2LYFFkKgk3pHnvWG5as2PpW6ksSU5Khp6cv01SVPq2m5lkIKL1RZcZf1tkOHGrHaUljUk+VFgsr6m4WvC8ysl5zAsRiSFZxy7cRAvHTfeeEr6PhWXG8Wru9haIW+7bDmyPSW7495xjnxJfubuZ0XoAtu0uQvIgR47sUCX0PTFbqDxhZaP+hVc+46VKiGkLuYpZMfyutNBa5AIOpPgQcxcz1AFzkqIOF3p5VPhb8Vu9OGqMtYvEIsFX+7aLevB0EDYO3JqRhya2CVV4t209nu8V2m27VWi2bS3itwMNPsjF9gjMOKNSMV3k/GAayyqVyOT9nOk2AlCrgrUIkkeVOTGb7RBI5x3A7YKzWDIAWDYpIva2pFU4RT90BAX6VMRirWHh2iA7XDQRpc2Ydr0vXNxsYqEa3NCUrpGY5vBYMFU6Skqr/OQT89y8AN6iU0mr5NOXkeIzFqzL312W2WDy83b7IwR1YH3SvqJTGCmfwqlPyVKZQ2HVED3BgCaB4UdWeYJlv+QaHd3RBwfrZxwc8Cr3a4+YYQPhLSvQuZGxEnqKMgnM8qi0g4kp7VYgcUff3d11NJ9orPonHBhXZn7roqM3r/e4MPmpiyvFAU32f68UO7pdvaEsAQlq6BKgnsAQs5Ia0K7DykvneX8nHlAaUhpzfHL0sBciyLFSPjWlh6MxFJZ6arwfonU6xrzI6FEv5F/vsyT/Ne1eX725PO+PL+8vj963v/zy4WQw+nL97v7vs8/5n+p1uXTo4ODcjEB5GBk7cDFn4HjuR+vjBUjix96FcK+yAYklySnBzHX0qwacjr3FxM/l1jJvTb4lVx39SwNOyKphdfYyOiilJedqiqvTOvp1aHZZRbmVqLGA9VhAklIycKsCW+7M6yv0SMG4hBFmGfnlWYuUkWJAcUcfhlBUUqa36qG6pHQfMPEkoSy43543gWBGmqxLVbHP2q2FbsgtasCisGZIMgJt9KGloRmQhL5F7YMnSwN7OWrsk4XcSNrvaGaft4SW7FP3NgiJqPrzRyguEYt31+2tfRnneS4K3gxIcwV+CGl+d92ulurIGoxlxv1ezwQYFeO1Pl5snN8KXASfj2G+u3xhxXHjiD0qjPM5hie36i/PqKojtvWzg59aVycXH6BGgVDxaYip0kG4VRQPjU9Xfd//NQ5WGfE09s0iQxWSFhh6WnH55tyaGud5fTplArqy2WzGy/OJgxleKofdjN+IHmaOHvHyP5wSt3oyoEl9Xg2cJ2IheDp4McrF4PiI5cVU+gLD60PkI7bWR9OXWqwPiE8Zrcuu7N7wh1VsWMRfb2bRYtT6/hL58fnwEeg7ZtWXBO5758XnoqsPrWv45rKtJKGiXmYbMyMnY9mpnZ22xWz2L+L3ims= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - -:::caution deprecated - -This endpoint has been deprecated and may be replaced or removed in future versions of the API. - -::: - -Deprecated: Use `/users/{id}/transactions/audio` or `sdk.full.users.getAudioTransactions()` instead. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transactions.ParamsDetails.json b/docs/docs/developers/api/get-audio-transactions.ParamsDetails.json deleted file mode 100644 index c15dd0b80b5..00000000000 --- a/docs/docs/developers/api/get-audio-transactions.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"date","enum":["date","transaction_type"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","default":"desc","enum":["asc","desc"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transactions.RequestSchema.json b/docs/docs/developers/api/get-audio-transactions.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-audio-transactions.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transactions.StatusCodes.json b/docs/docs/developers/api/get-audio-transactions.StatusCodes.json deleted file mode 100644 index 9dbb872fcfa..00000000000 --- a/docs/docs/developers/api/get-audio-transactions.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["balance","change","metadata","method","signature","transaction_date","transaction_type","user_bank"],"type":"object","properties":{"transaction_date":{"type":"string"},"transaction_type":{"type":"string"},"method":{"type":"string"},"signature":{"type":"string"},"user_bank":{"type":"string"},"change":{"type":"string"},"balance":{"type":"string"},"metadata":{"type":"object","properties":{}}},"discriminator":{"propertyName":"transaction_type"},"title":"transaction_details"}}},"title":"transaction_history_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-audio-transactions.api.mdx b/docs/docs/developers/api/get-audio-transactions.api.mdx deleted file mode 100644 index a6e835cc304..00000000000 --- a/docs/docs/developers/api/get-audio-transactions.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-audio-transactions -title: "Get Audio Transactions" -description: "Gets the user's $AUDIO transaction history within the App" -sidebar_label: "Get Audio Transactions" -hide_title: true -hide_table_of_contents: true -api: eJytWG1v2zYQ/isHYsCSQLGTrusHYRjgIlmbYmmL1WnW1UF6ls4WY4lUScovM/zfh6MlW45lJ2n2KRZ5Lw/vjg/vMhcOh1aEX0VhyVhxE4iYbGRk7qRWIhRvyFlwCQHv/2zhp87V2cUHcAaVxYiFIJHWaTODiXSJVF64k+ciEDongyxyES8tQaeIpYbuWtmKQORoMCPH7sOvc6EwIxEKGYtASIaQo0vEfVwduLJk4OJMBMLQ90IaikXoTEGBsFFCGYpwLtwsZ1vWGamGYrEIVub1YGDJVS6+F2RmWz66CYEqsj4Z0AOQjjILToMdybzF7gdFCgNtIMehVP6gcJDjcKV0BKnMpDsUDZCkcjQks4HJS/8QpAG5KHmsG6uNu83IJTp+2BkLw0p4V2RZc4BF6kQoYnQkAkGqyLiuys9awdx63ZstSLE05AUeiaou/yhgZKMaMPRffnEDy7mKdEzx8Rk6PL4ka3FIFaKEMCbTCClGh+ASdDBBC1YOFcXQn63ujq8UXkZXGAJDkR4vj/eYct0A9amy8ghYa4964DEGjCb+ETQ3fNNsrpUly/svTk74z6bPT0UUkeVrHWnlSDkWwTxPZeRvSPvOsty85md9fb+KFB1ZdxslKNVtP9XRSASbizbV7jZPcWbXO1LFNKX4vkK1vKFia8FzMiPrMGOyGpOxfISboDq47t9RxPcxN8xkTi6P3QCx4b7twLZPcut8jzH7kPj6uNsZrQegabcKyb0cWTJjGdFTYlapPOBlq/6Fky7lpVKIaQu5ilnR/11roTHIBexJ8T7mPqaoPOYoQeUv9MqU/1nyW704aoy1i8QC/2ze9lGNHg7ClsHGjNx30SRU4m3a2p/vNdqm3TI0TVtV/HagwXu5aI7AgjMaS6aLjB9MbVilFJm9XzLdVgBqVbARQXIoUysWix0CZVtyW3EWSy5qwRND//777iIUbd//tOcyXrRrVmwbuWXh0iAzrlqUwqTMus7lNmy3MZctlipsK9Lt8algprQUFUa62SemuWX+X6OVUadgd6tAsY2KdPm7zzJbRP622/0IXh1Yn5Qr2dT3XHDuEjJUZJAbOUZHMKKZJ/iJkY5g1YbZVk/11NHRpo2jI169sgR73LAD/5TlaO1EmxgGktIYmORRKgszXZhGIGFPffv2rafYojbyX28wLN381kdLr14ecPD5pQtLxRHNDn8vFXuqWz6hLAERKugToJrBGNOCWtCtw8oK63h/Jx6QChKacnwydHDgI8ixki7RhYOTKeSGBnJ66KN1PsUsT2nvKeK/36dR9mvSv756dfl2OL28uzx53/3yy4ez0eTL9bu7f958zv6UL4vVgY6O3uoJSAcTbUY25AycLs/R+XgBMfFbv+y619mAyFDMKcHU9tSLFpxPncGo7M43Mm901pCrnvqlBWdk5Li0vYoOxrEha2uKa2s99dL3uqwi7VpUG8B6LCBKKBrZdYGtdpb15Vsk7zyGCaYpuZWtKmUkGVDYU8c+FKWUHqxbqD5JNQSMHMVQ5NxuL3tA0BNFxiYyP2TtTqXrc4sKMM+NHlMcgNLq2NBYjyiGoUHl/ElWDg4yVDgkA5mO6bCnmHxeExoyD91bLySC8scfvrhEKN5ddxvbMs7zUhScHpHiCvzg0/zuulsu1ZG1GMuC272B9jBKwut8vNgejTwXwedTWO6uHlhx2jrhE+Xaugz9i1u2lztnsw3L83VP96y5sIyho6lr5ylKH2bPqfOSjqtxNBChnwPdJqolJ98EItHWsfR8zkRyZdLFgpeXgwMzdSwt9lPuAQaYWtpzoP9x2Gs834hm9bHTc5cIheAm/9koq/lvj+dquHyG481ZcI+vzQnzuR7rc95DTuuya783/GEkO35iVRz8VTaRh1D/j0MjjKoPVbO68wqejMXiZhFUs9rTi/PHB8w9Qdsx7D4nZU8dOB+Lrj71buBbynaiiPJ6gW8NnVwGq+bvzXlXLBb/ASMlpDo= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the user's $AUDIO transaction history within the App - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-authorized-apps.ParamsDetails.json b/docs/docs/developers/api/get-authorized-apps.ParamsDetails.json deleted file mode 100644 index 60089b8ee95..00000000000 --- a/docs/docs/developers/api/get-authorized-apps.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-authorized-apps.RequestSchema.json b/docs/docs/developers/api/get-authorized-apps.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-authorized-apps.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-authorized-apps.StatusCodes.json b/docs/docs/developers/api/get-authorized-apps.StatusCodes.json deleted file mode 100644 index 7fb55b29700..00000000000 --- a/docs/docs/developers/api/get-authorized-apps.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["address","grant_created_at","grant_updated_at","grantor_user_id","name"],"type":"object","properties":{"address":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"image_url":{"type":"string"},"grantor_user_id":{"type":"string"},"grant_created_at":{"type":"string"},"grant_updated_at":{"type":"string"}},"title":"authorized_app"}}},"title":"authorized_apps"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-authorized-apps.api.mdx b/docs/docs/developers/api/get-authorized-apps.api.mdx deleted file mode 100644 index 2fbf7ef74e9..00000000000 --- a/docs/docs/developers/api/get-authorized-apps.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-authorized-apps -title: "Get Authorized Apps" -description: "Get the apps that user has authorized to write to their account" -sidebar_label: "Get Authorized Apps" -hide_title: true -hide_table_of_contents: true -api: eJytVltPGzkU/itHfgI0TaClfRitVgqC5aJti7ahbJdE4IxPMiYztmufyWWj/PfV8UxCCIG+7FMmPhd/5zs3LwTJURDpnagC+iD6iVAYMq8daWtEKs6RgHIE6VwAyiUBK0IuA8iKcuv1v6iALEy9JuQPylF7kFlmK0MiEdahl+ztUjX+Ok+GHeeCSISTXpZIjCC9WwgjSxSp0EokQjMKJykX29A6cMNQLk9FIjz+rLRHJVLyFSYiZDmWUqQLQXPHvgJ5bUZiueyzcnDWBAwsf394yD/PXX+rsgwDI8usITTEKtK5QmcxlPZjYL3Fy3vs4BEzDtt5Dpx0fYuStKklvZdzDo6wjPIn/HdCKuXry0deGrrPPEpCdS9pfVQ5tXVk/T0n5j5yFvnrJ7/AtLrnJUmNh12CZzztkOtSjvC+8sVO6TbUV3U2g35daYOGHZlOBGkqIt3rgruXzonl67LAwmUijndVxYlUwInCQM8qgw0+7iwj9BP0gN5bv2WxTESJlFvuiRHG5HCNp6IdG7G90GrZ3saWiBA91l0SSRY5kQtpuy2dbslK6Sq0MtueHAmu9IBZ5TXNv3GZ1lk/kUFn3IEblLEP0TQN/x+wzot+u+h2ryGaxw5GQ003wFRTDmeUo8eqBOf1RBLCGOcwtL6ZDOsxEFo90zMHB899HBzw6U1AeOMaviBOIydDmFqvYKixUMDESm0CzG3ldwJJe+bh4aFnVqMnOkyba34byICfjveYeS78tDEc43z/98awZ7o5wkoDMmlggCDNHCayqLAF3U1YZRWI5a/iAW0gxxnzU0qCvcggc6UptxXB4Qycx6Ge7Ue2zmaydAW+GYX6+0uRlR/zwe3Np88Xo9nnx8+HX7o/Pnw9HU9/3F49/nP+vfxTH1frgA4OLuwUNMHU+nFIOQNHdRyd60tQmFmFIdL9lA3IPCpOiSxCz7xvwdmMvMyo1nuWeW/LHbnqmQ8tOEWvJ43vNTvNONowfPLWM8ctnvZsosOTqvXrLVSXSJZjNg5PBbaW1PXFwal4uYKpLAqkta9VylAzoLRn3kUqGi07jJDi7hugNiOQGaGCylkDe0p7zAjs1KAPuXb7bN1Z2cbcSsMr1NsJqgSMNe88TuwYFcRJFiNZX7BXSiNH6KG0Cvd7hgfeCUqP/ld9G5VE0nz8EYtLpOLqtvuim1d5rlWB7BgNV+DXmOar225ztImsxVh4yJuhjTCaGdq5vny5neMsgu9HUEt5bNWSo9YhR+RsoFLGLdLs+91vg62Nsx6i/8PTpKGRcEZtV0gdmW52Vz2OV++iRKRxs25P5H4ichuIFRcLHiM3vlgu+fhnhX4u0rt+IibSazlgpu4WQunA30qkQ1kEfCO+vb+aR8E+bD51doJevSsMvyriRBKpEIkY47x+SC37y0TkKBX6CKMWdLIMHW2YvHjj8BZZL6rzs65YLv8DRSGSUQ== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the apps that user has authorized to write to their account - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-new-releases.ParamsDetails.json b/docs/docs/developers/api/get-best-new-releases.ParamsDetails.json deleted file mode 100644 index bc3d0be6890..00000000000 --- a/docs/docs/developers/api/get-best-new-releases.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"window","in":"query","description":"The window from now() to look back over","required":true,"schema":{"type":"string","enum":["week","month","year"]}},{"name":"limit","in":"query","description":"The number of tracks to get","schema":{"type":"integer","default":25}},{"name":"with_users","in":"query","description":"Boolean to include user info with tracks","schema":{"type":"boolean"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-new-releases.RequestSchema.json b/docs/docs/developers/api/get-best-new-releases.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-best-new-releases.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-new-releases.StatusCodes.json b/docs/docs/developers/api/get-best-new-releases.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-best-new-releases.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-new-releases.api.mdx b/docs/docs/developers/api/get-best-new-releases.api.mdx deleted file mode 100644 index e3eca07e31d..00000000000 --- a/docs/docs/developers/api/get-best-new-releases.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-best-new-releases -title: "Get Best New Releases" -description: "Gets the tracks found on the 'Best New Releases' smart playlist" -sidebar_label: "Get Best New Releases" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the tracks found on the "Best New Releases" smart playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-selling.ParamsDetails.json b/docs/docs/developers/api/get-best-selling.ParamsDetails.json deleted file mode 100644 index 6fcbd17f62f..00000000000 --- a/docs/docs/developers/api/get-best-selling.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"type","in":"query","description":"The type of content to filter by","schema":{"type":"string","default":"all","enum":["all","track","album"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-selling.RequestSchema.json b/docs/docs/developers/api/get-best-selling.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-best-selling.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-selling.StatusCodes.json b/docs/docs/developers/api/get-best-selling.StatusCodes.json deleted file mode 100644 index 6f64b78f257..00000000000 --- a/docs/docs/developers/api/get-best-selling.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["content_id","owner_id","title"],"type":"object","properties":{"content_id":{"type":"string"},"content_type":{"type":"string","example":"track","enum":["track","album"]},"title":{"type":"string"},"owner_id":{"type":"string"}},"title":"best_selling_item"}},"related":{"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"related"}},"title":"best_selling_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-best-selling.api.mdx b/docs/docs/developers/api/get-best-selling.api.mdx deleted file mode 100644 index 0a92c1a4d16..00000000000 --- a/docs/docs/developers/api/get-best-selling.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-best-selling -title: "Get best selling tracks and playlists with related entities" -description: "Get best selling tracks and/or albums with related entities" -sidebar_label: "Get best selling tracks and playlists with related entities" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get best selling tracks and/or albums with related entities - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-events.ParamsDetails.json b/docs/docs/developers/api/get-bulk-events.ParamsDetails.json deleted file mode 100644 index 05a46e3ea83..00000000000 --- a/docs/docs/developers/api/get-bulk-events.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"id","in":"query","description":"The ID of the event(s) to retrieve","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"event_type","in":"query","description":"The type of event to filter by","schema":{"type":"string","enum":["remix_contest","live_event","new_release"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-events.RequestSchema.json b/docs/docs/developers/api/get-bulk-events.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-bulk-events.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-events.StatusCodes.json b/docs/docs/developers/api/get-bulk-events.StatusCodes.json deleted file mode 100644 index 58688d75257..00000000000 --- a/docs/docs/developers/api/get-bulk-events.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["created_at","event_data","event_id","event_type","updated_at","user_id"],"type":"object","properties":{"event_id":{"type":"string"},"event_type":{"type":"string","example":"remix_contest","enum":["remix_contest","live_event","new_release"]},"user_id":{"type":"string"},"entity_type":{"type":"string","example":"track","enum":["track","collection","user"]},"entity_id":{"type":"string"},"end_date":{"type":"string"},"is_deleted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"event_data":{"type":"object","properties":{}}},"title":"event"}}},"title":"events_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-events.api.mdx b/docs/docs/developers/api/get-bulk-events.api.mdx deleted file mode 100644 index 6a2b9a004bf..00000000000 --- a/docs/docs/developers/api/get-bulk-events.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-bulk-events -title: "Get Bulk Events" -description: "Get a list of events by ID" -sidebar_label: "Get Bulk Events" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v2zgM/iuEPrWFl7Zbtw/G4YAW7XUdbi/A0vV2S5EqFhOrsSWPkvNyQf77gbKTOI2XbnefEkkkn0d8KJoL4eXIifibwAka78R9JBS6hHThtTUiFtfoQUKmnQc7hMoKBnO4uRSRsAWSZMMbVZtelNkYrqpYkSgkyRw9EkMshJE5iliUDqmvlYiEZoTvJdJcPMXtpghsCDeXDOxXy1yOtRmFNeH3Ep0XkXBJirkU8UL4ecEQzpM2I7FcRmvUnwHcYIWLHrhD8BYIPWmcIAP5ecbBhpZyEQmcFZlVKGJPJbbQkESSkbTH3LXRa/ALiP1g8CxPtlrLwRSHOvNIMJjvSUYk0JQ5a02Y61k/scZX6cv0BPshloiEwWmfMEPpUNwvl/eRIHSFNQ7DDV6enPDPNqfPZZKgY8VDUOPZRBZFppNQHsePju0Wu9zs4BEThi2Ii8nrCkVJvzePLL0mVHybhFB6VH3JYaosBvfVIgi/ld2yUBuPVTXeR89wWkfb1XErflviZzIvQuE8Tf1/kGRDuZWI8drPf4KJJ5mMGwxW68RmGSZB2AopQNZhfwiqOOctiMtIaNdXmKHHpu/A2gyl4fOGfm3uDbF+nPgn9dKuID834bXP1s9N7G65/qrc+XAZibO2gr+QqtF+NkXPDq9bXwjSBAmQyNITj2UkcvSp5RY6wsBa+lTE4hhXfdQF76qJlpSJWKTeFy4+PpaF7shS6dJ1Ens8ORX8YB0mJWk//8yvrSreC+l0cl5y3HWWOMaqXwRN2Gan37ztdj9BcAf250KoHjVMtU/hyqdIWOZQkJ5IjzDGOQwtwZS0R1h/IVynZ3rm6Gg7xtER7946hD0wDBCaciGdm1pSMNSYKeAkSm0czG1JrUTinnl4eOgZjmhJ/xMCxjXMbwPp8M3ZAdc49+C4dhzj/PD32rFnVt8htoBEGhggSDOHicxK7EC3SSsvnefzH/IBbSDFGecnlx4OQgY5V9qntvRwMoOCcKhnhyFbV9Vj3XsL9deHLMlfp4O72zfv345m7x/fn3zofn318XI8/Xr37vHv6y/5n/qsXF/o6OitnYL2MLU0djErcFrd4/zTDShMrEIX0r1RAxJCxZLIzPXMyw5czbhd+MpuS3myeYtWPfOqA5dIelLHXmdHKkXoXMNxE61nzjpw64KLdhtTSyCbuYAkxWTsNgW2Pqnqiy+nAriCqcwyHmnqWCvJUDOhuGdehFTUVs3BY4A8d8jEo4KysAYOlCZMPNipQXKpLg7Z+3zlG7SVBmRRkJ2gisBY84JwYseoYETS+HCTNcBBLo0c8YhjFR72Qm+8QElIz73bYCSi+s8fobhELN7ddVunB9a5MgVvx2i4Aj8Gmd/ddeutJrMOc+FGboY20Kj75fmnm53456EXwZdTqE65bVUnp50TvlFhnc9lGAbqwWd3bNwKudg0y/3DaJ0djzN/XGRShwSGbrmoO2pzyk2t87yzWHAbuKVsueTtaubiPqu0k4OMP1pDmTncw+qXRtVWlmOcb83FobmIWAieD3+NyLMj7B4C/xd771i6B3drONvg3/OCNBMQ8TeeQlKUCinIU3meJwkWvuG1M3RylPXn9fqqK5bLfwFt6X8p -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get a list of events by ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-playlists.ParamsDetails.json b/docs/docs/developers/api/get-bulk-playlists.ParamsDetails.json deleted file mode 100644 index 6949bd00d18..00000000000 --- a/docs/docs/developers/api/get-bulk-playlists.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"id","in":"query","description":"The ID of the playlist(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"permalink","in":"query","description":"The permalink(s) of the playlist(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"upc","in":"query","description":"The UPC of the playlist(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-playlists.RequestSchema.json b/docs/docs/developers/api/get-bulk-playlists.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-bulk-playlists.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-playlists.StatusCodes.json b/docs/docs/developers/api/get-bulk-playlists.StatusCodes.json deleted file mode 100644 index 5ce44e37cbf..00000000000 --- a/docs/docs/developers/api/get-bulk-playlists.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"playlist_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-playlists.api.mdx b/docs/docs/developers/api/get-bulk-playlists.api.mdx deleted file mode 100644 index 129d80fe03d..00000000000 --- a/docs/docs/developers/api/get-bulk-playlists.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-bulk-playlists -title: "Get Bulk Playlists" -description: "Gets a list of playlists by ID, UPC, or permalink" -sidebar_label: "Get Bulk Playlists" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of playlists by ID, UPC, or permalink - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-tracks.ParamsDetails.json b/docs/docs/developers/api/get-bulk-tracks.ParamsDetails.json deleted file mode 100644 index 8b5866cb610..00000000000 --- a/docs/docs/developers/api/get-bulk-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"permalink","in":"query","description":"The permalink of the track(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"id","in":"query","description":"The ID of the track(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"isrc","in":"query","description":"The ISRC code of the track(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-tracks.RequestSchema.json b/docs/docs/developers/api/get-bulk-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-bulk-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-tracks.StatusCodes.json b/docs/docs/developers/api/get-bulk-tracks.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-bulk-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-tracks.api.mdx b/docs/docs/developers/api/get-bulk-tracks.api.mdx deleted file mode 100644 index f04374af99f..00000000000 --- a/docs/docs/developers/api/get-bulk-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-bulk-tracks -title: "Get Bulk Tracks" -description: "Gets a list of tracks using their IDs or permalinks" -sidebar_label: "Get Bulk Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of tracks using their IDs or permalinks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-users.ParamsDetails.json b/docs/docs/developers/api/get-bulk-users.ParamsDetails.json deleted file mode 100644 index c78e3c42670..00000000000 --- a/docs/docs/developers/api/get-bulk-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"id","in":"query","description":"The ID of the user(s)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-users.RequestSchema.json b/docs/docs/developers/api/get-bulk-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-bulk-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-users.StatusCodes.json b/docs/docs/developers/api/get-bulk-users.StatusCodes.json deleted file mode 100644 index 354455e43a3..00000000000 --- a/docs/docs/developers/api/get-bulk-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"user_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-bulk-users.api.mdx b/docs/docs/developers/api/get-bulk-users.api.mdx deleted file mode 100644 index ca828948b14..00000000000 --- a/docs/docs/developers/api/get-bulk-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-bulk-users -title: "Get Bulk Users" -description: "Gets a list of users by ID" -sidebar_label: "Get Bulk Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of users by ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-challenge-attestation.ParamsDetails.json b/docs/docs/developers/api/get-challenge-attestation.ParamsDetails.json deleted file mode 100644 index 905b1d9c97c..00000000000 --- a/docs/docs/developers/api/get-challenge-attestation.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"challenge_id","in":"path","description":"The challenge ID of the user challenge requiring the attestation","required":true,"schema":{"type":"string"}},{"name":"oracle","in":"query","description":"The address of a valid, registered Anti-Abuse Oracle","required":true,"schema":{"type":"string"}},{"name":"specifier","in":"query","description":"The specifier of the user challenge requiring the attestation","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user challenge requiring the attestation","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-challenge-attestation.RequestSchema.json b/docs/docs/developers/api/get-challenge-attestation.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-challenge-attestation.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-challenge-attestation.StatusCodes.json b/docs/docs/developers/api/get-challenge-attestation.StatusCodes.json deleted file mode 100644 index 55232baef62..00000000000 --- a/docs/docs/developers/api/get-challenge-attestation.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["attestation","owner_wallet"],"type":"object","properties":{"owner_wallet":{"type":"string"},"attestation":{"type":"string"}},"title":"attestation"}},"title":"attestation_reponse"}}}},"400":{"description":"The attestation request was invalid (eg. The user didn't complete that challenge yet)","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-challenge-attestation.api.mdx b/docs/docs/developers/api/get-challenge-attestation.api.mdx deleted file mode 100644 index 5aa1a455178..00000000000 --- a/docs/docs/developers/api/get-challenge-attestation.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-challenge-attestation -title: "Get Challenge Attestation" -description: "Produces an attestation that a given user has completed a challenge, or errors." -sidebar_label: "Get Challenge Attestation" -hide_title: true -hide_table_of_contents: true -api: eJy9V21v2zYQ/isHflkSqHbSpv0gDAPcNWtTrG3QOs26Omhp8WwxlkiVPPllhv/7cJQs2YnjAum6T0nIe3nuntPDy1KQHHsRfxZJKrMMzRi9uI6EQp84XZC2RsTiwllVJuhBGpBE6EnyDVAqCSSM9RQNlB4dpNJDYvMiQ0IFEpqoEVgH6Jx1viMiYQt0Ica5ErF4iQS/ry2h12YQkSikkzkSOka5FEbmKOIW7RetRCQ0oywkpeI29H6KLQg4fwF2BJRihba9cPit1E6bcbiUWwiqO1QiJldiJHySYi5FvBS0KBiMJ/YUq1XU4LNOJhmukX0r0S12QpNKOfSeUUmYykyrCByOtSd0qKBnSD/qDUuP8G4d8SFwfIGJHml030fUmP5PneLwGyTeDyzg+MkEXrOxL6zx6Pn+8fEx/9gG86FMEvReRCKxhtAQm8iiyHQSMnZvPNst7+axwxtMiIfa8QdAusqiJAWrFudnsV2BnRl0X2ZcLPHnuT/elvXdKqOt4LvIEaQp46NNw3vOvzgM/RKrFVuc7upYf5uSQBZ6gpn0oE0YezjAcQcanpVW5hdqpKRSmpbtBdLhVv859dOdZKGbYq08tzxWkciRUssKNMbQRlaQWHRbLewuN5Vm1a2qEJHwIW6lSaXLRCxSosLH3a4sdEeWSpe+k9ju9ETwVHlMSqdp8YFHomLpufQ66ZWcsaGAY4h6QPnvIdvc+Rpe9fsXENyB/dFQPXkw05TCGaXosMyhcHoqCWGCCxhZBzOnCaGRXt8ZmIE5OtqOcXTEp5ceYU8aThA+tEJ6P7NOwUhjpoDbK7XxsLCl2wkkHpivX78ODEe0Tv8TAsZ1ml+H0uOz0wMeAZaHuHac4OLwt9pxYNZDwhaQSANDBGkWLJ8lVjPUwMpLT3x/Lx7QBlKcc39ySXAQOsi90pTakuB4DoXDkZ4fhm6dzSVP5N4q1F9vsyR/mg6vLp+9eTWev7l5c/y2/+nJuxeT2aer1zd/v/yY/6lPy6ago6NXdgaaYGbdxMfMwElVR+/iHBQmVqEP7W7ZgMShYkpk5gfmcQfO5uRkQpXdFvPO5ju4GpgnHXiBTk/r2E131m9S69hGG5jTDlz64KJ9a2odyM1eQJJiMvHtgDU31XxxcSokV1AJVRNrTRlqBhQPzKPQitpqU/2HyHovE141ysIaOFDaYUIQBNCnujhk797aN3DLK0xRODtFFYGx5pHDqZ2ggrGThkIlTYKDXBo5Rge5VXg4MKydz1E6dN/7boORiOpf/gjDJWLx+qq/821jnitTIDtBwxP4LtD8+qpfH20i6wwqPdZmZAOMWpd7F+d34veCFsHHE6huWbaqm5POMVdUWE+5DC9B/Sbv28e2gi9bQf0JS2LdXMI5dYtM6tD/ILbLWqq31tZIxLfWwlqtryORWk9svlyyxFy6bLXi42rbYA1X2sthxm/vSGYe99R58L5+pg/hgRvczromuNjcG4OYiVgIXpUeDO5Hlrk9KDfXyf8G6MOXuz0w29WyBXnNfzjNKH+M9x/8p2In7PpQmsUm5nU5W8O9ul5FIkWp0IU6KpNekmBBG8531lJuQLP1vDzri9XqX8/z7LA= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Produces an attestation that a given user has completed a challenge, or errors. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-by-ticker.ParamsDetails.json b/docs/docs/developers/api/get-coin-by-ticker.ParamsDetails.json deleted file mode 100644 index efd6196e7fa..00000000000 --- a/docs/docs/developers/api/get-coin-by-ticker.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"ticker","in":"path","description":"The ticker symbol of the coin","required":true,"schema":{"type":"string","example":"$AUDIO"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-by-ticker.RequestSchema.json b/docs/docs/developers/api/get-coin-by-ticker.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coin-by-ticker.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-by-ticker.StatusCodes.json b/docs/docs/developers/api/get-coin-by-ticker.StatusCodes.json deleted file mode 100644 index ae2b89fc23d..00000000000 --- a/docs/docs/developers/api/get-coin-by-ticker.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"A coin object","required":["mint","ticker","decimals","name","created_at"],"properties":{"mint":{"type":"string","description":"The mint address of the coin","example":"bearR26zyyB3fNQm5wWv1ZfN8MPQDUMwaAuoG79b1Yj"},"ticker":{"type":"string","description":"The coin symbol/ticker","example":"BEAR"},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":9},"name":{"type":"string","description":"The coin name","example":"BEAR"},"logo_uri":{"type":"string","description":"The URI for the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","description":"The URI for the coin's banner image","example":"https://example.com/banner.png"},"description":{"type":"string","description":"The description of the coin","example":"A majestic bear token for wildlife conservation"},"x_handle":{"type":"string","description":"X (Twitter) handle for the coin","example":"bear_token"},"instagram_handle":{"type":"string","description":"Instagram handle for the coin","example":"bear_token"},"tiktok_handle":{"type":"string","description":"TikTok handle for the coin","example":"bear_token"},"website":{"type":"string","description":"Website URL for the coin","example":"https://bear-token.com"},"link_1":{"type":"string","description":"Generic link URL for the coin","example":"https://x.com/bear_token"},"link_2":{"type":"string","description":"Generic link URL for the coin","example":"https://instagram.com/bear_token"},"link_3":{"type":"string","description":"Generic link URL for the coin","example":"https://tiktok.com/@bear_token"},"link_4":{"type":"string","description":"Generic link URL for the coin","example":"https://bear-token.com"},"has_discord":{"type":"boolean","description":"Whether the coin has a Discord server","example":false},"created_at":{"type":"string","format":"date-time","description":"The date and time when the coin was created","example":"2024-01-15T10:30:00Z"},"updated_at":{"type":"string","format":"date-time","description":"The date and time when the coin was last updated","example":"2024-01-15T10:30:00Z"},"owner_id":{"type":"string","description":"The user ID of the coin owner","example":"7eP5n"},"escrow_recipient":{"type":"string","description":"The escrow recipient address for custom-created coins without DBCs","example":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"dynamicBondingCurve":{"type":"object","description":"Information about the dynamic bonding curve if one exists for the coin","properties":{"address":{"type":"string","description":"Address of the bonding curve pool"},"price":{"type":"number","description":"Current price in the pool's quote token (e.g., AUDIO)"},"priceUSD":{"type":"number","description":"Current price in USD"},"curveProgress":{"type":"number","description":"Progress along the bonding curve (0.0 - 1.0)"},"isMigrated":{"type":"boolean","description":"Whether the bonding curve has been migrated"},"creatorQuoteFee":{"type":"number","description":"Creator quote fee for the bonding curve"},"totalTradingQuoteFee":{"type":"number","description":"Total trading quote fee accumulated"},"creatorWalletAddress":{"type":"string","description":"Address of the pool creator's wallet"}},"title":"dynamic_bonding_curve_insights"},"artist_locker":{"type":"object","description":"Artist locker balance and claimable info for the coin","properties":{"address":{"type":"string","description":"Locker contract/pool address"},"locked":{"type":"number","description":"Locked amount"},"unlocked":{"type":"number","description":"Unlocked amount"},"claimable":{"type":"number","description":"Claimable amount"}},"title":"artist_locker"},"artist_fees":{"type":"object","description":"Artist coin fee info (unclaimed/total)","properties":{"unclaimed_fees":{"type":"number","description":"Unclaimed fees"},"total_fees":{"type":"number","description":"Total fees"}},"title":"artist_coin_fees"},"reward_pool":{"type":"object","description":"Reward pool for the coin","properties":{"address":{"type":"string","description":"Reward pool contract address"},"balance":{"type":"number","description":"Reward pool balance"}},"title":"reward_pool"},"price":{"type":"number","description":"Current price in USD"},"marketCap":{"type":"number","description":"Market capitalization in USD"},"totalVolumeUSD":{"type":"number","description":"Total volume traded in USD (all time)"},"holder":{"type":"integer","description":"Number of holders"},"totalSupply":{"type":"number","description":"Total supply of the token"},"liquidity":{"type":"number","description":"Current liquidity in USD"},"circulatingSupply":{"type":"number","description":"Circulating supply of the token"},"priceChange24hPercent":{"type":"number","description":"24h price change in percent"},"displayPrice":{"type":"number","description":"Display price (client-computed, e.g. for display formatting)"},"displayMarketCap":{"type":"number","description":"Display market cap (client-computed)"}},"title":"coin"}},"title":"coin_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-by-ticker.api.mdx b/docs/docs/developers/api/get-coin-by-ticker.api.mdx deleted file mode 100644 index d59e34eb8e3..00000000000 --- a/docs/docs/developers/api/get-coin-by-ticker.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coin-by-ticker -title: "Get Coin By Ticker" -description: "Gets information about a specific coin by its ticker" -sidebar_label: "Get Coin By Ticker" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets information about a specific coin by its ticker - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-insights.ParamsDetails.json b/docs/docs/developers/api/get-coin-insights.ParamsDetails.json deleted file mode 100644 index d8aed2c6981..00000000000 --- a/docs/docs/developers/api/get-coin-insights.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-insights.RequestSchema.json b/docs/docs/developers/api/get-coin-insights.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coin-insights.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-insights.StatusCodes.json b/docs/docs/developers/api/get-coin-insights.StatusCodes.json deleted file mode 100644 index eb1e77c3f91..00000000000 --- a/docs/docs/developers/api/get-coin-insights.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"Additional token information from Birdeye's defi token overview API.\nIncludes price, volume, supply, market cap, and other on-chain and market data.\n","required":["mint","marketCap","fdv","liquidity","lastTradeUnixTime","lastTradeHumanTime","price","history24hPrice","priceChange24hPercent","uniqueWallet24h","uniqueWalletHistory24h","uniqueWallet24hChangePercent","totalSupply","circulatingSupply","holder","trade24h","tradeHistory24h","trade24hChangePercent","sell24h","sellHistory24h","sell24hChangePercent","buy24h","buyHistory24h","buy24hChangePercent","v24h","v24hUSD","vHistory24h","totalVolume","totalVolumeUSD","volumeBuy","volumeBuyUSD","volumeSell","volumeSellUSD","totalTrade","buy","sell","dynamicBondingCurve"],"properties":{"address":{"type":"string","description":"The SPL token mint address","example":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"decimals":{"type":"integer","description":"Number of decimals for the token","example":5},"symbol":{"type":"string","description":"The token symbol","example":"BONK"},"name":{"type":"string","description":"The token name","example":"Bonk"},"marketCap":{"type":"number","description":"Market capitalization in USD","example":2625779824.994664},"fdv":{"type":"number","description":"Fully diluted valuation in USD","example":2625779824.994664},"extensions":{"type":"object","description":"Token metadata and links","properties":{"coingeckoId":{"type":"string","description":"CoinGecko ID","example":"bonk"},"description":{"type":"string","description":"Token description","example":"The Official Bonk Inu token"},"twitter":{"type":"string","description":"Twitter URL","example":"https://twitter.com/bonk_inu"},"website":{"type":"string","description":"Website URL","example":"https://www.bonkcoin.com/"},"discord":{"type":"string","description":"Discord invite URL","example":"https://discord.gg/ubqvDDFUhf"}}},"liquidity":{"type":"number","description":"Current liquidity in USD","example":18977326.389274083},"lastTradeUnixTime":{"type":"integer","description":"Unix timestamp of the last trade","example":1752620592},"lastTradeHumanTime":{"type":"string","description":"ISO8601 time of the last trade","example":"2025-07-15T23:03:12"},"price":{"type":"number","description":"Current price in USD","example":0.000029571022098881748},"history24hPrice":{"type":"number","description":"Price 24 hours ago in USD","example":0.000027195701160436288},"priceChange24hPercent":{"type":"number","description":"24h price change in percent","example":8.73417796596848},"uniqueWallet24h":{"type":"integer","description":"Unique wallets traded in last 24h","example":20242},"uniqueWalletHistory24h":{"type":"integer","description":"Unique wallets traded in previous 24h","example":21155},"uniqueWallet24hChangePercent":{"type":"number","description":"24h change in unique wallets (percent)","example":-4.315764594658473},"totalSupply":{"type":"number","description":"Total supply of the token","example":88795707372386.03},"circulatingSupply":{"type":"number","description":"Circulating supply of the token","example":88795707372386.03},"holder":{"type":"integer","description":"Number of holders","example":957291},"trade24h":{"type":"integer","description":"Number of trades in last 24h","example":449987},"tradeHistory24h":{"type":"integer","description":"Number of trades in previous 24h","example":390400},"trade24hChangePercent":{"type":"number","description":"24h change in trade count (percent)","example":15.263063524590164},"sell24h":{"type":"integer","description":"Number of sell trades in last 24h","example":223845},"sellHistory24h":{"type":"integer","description":"Number of sell trades in previous 24h","example":191979},"sell24hChangePercent":{"type":"number","description":"24h change in sell trades (percent)","example":16.598690481771445},"buy24h":{"type":"integer","description":"Number of buy trades in last 24h","example":226142},"buyHistory24h":{"type":"integer","description":"Number of buy trades in previous 24h","example":198421},"buy24hChangePercent":{"type":"number","description":"24h change in buy trades (percent)","example":13.970799461750522},"v24h":{"type":"number","description":"24h trading volume (token units)","example":2456470915352.043},"v24hUSD":{"type":"number","description":"24h trading volume in USD","example":69961943.60091284},"vHistory24h":{"type":"number","description":"Previous 24h trading volume (token units)","example":1849367819551.6223},"vHistory24hUSD":{"type":"number","description":"Previous 24h trading volume in USD","example":49529721.91224754},"v24hChangePercent":{"type":"number","description":"24h change in volume (percent)","example":32.82760137718911},"vBuy24h":{"type":"number","description":"24h buy volume (token units)","example":1267704208631.2197},"vBuy24hUSD":{"type":"number","description":"24h buy volume in USD","example":35985775.23314727},"vBuyHistory24h":{"type":"number","description":"Previous 24h buy volume (token units)","example":926415751610.5529},"vBuyHistory24hUSD":{"type":"number","description":"Previous 24h buy volume in USD","example":24916558.31987226},"vBuy24hChangePercent":{"type":"number","description":"24h change in buy volume (percent)","example":36.83966474310746},"vSell24h":{"type":"number","description":"24h sell volume (token units)","example":1188766706720.8232},"vSell24hUSD":{"type":"number","description":"24h sell volume in USD","example":33976168.367765576},"vSellHistory24h":{"type":"number","description":"Previous 24h sell volume (token units)","example":922952067941.0695},"vSellHistory24hUSD":{"type":"number","description":"Previous 24h sell volume in USD","example":24613163.592375275},"vSell24hChangePercent":{"type":"number","description":"24h change in sell volume (percent)","example":28.800481413161105},"numberMarkets":{"type":"integer","description":"Number of markets the token is traded on","example":317},"totalVolume":{"type":"number","description":"Total volume of coin traded (all time)","example":158766463.26959822},"totalVolumeUSD":{"type":"number","description":"Total volume of coin traded in USD (all time)","example":20188521260.405678},"volumeBuy":{"type":"number","description":"Total volume bought (all time)","example":78227859.16098201},"volumeBuyUSD":{"type":"number","description":"Total volume bought in USD (all time)","example":20188521260.405678},"volumeSell":{"type":"number","description":"Total volume sold (all time)","example":80538604.1086162},"volumeSellUSD":{"type":"number","description":"Total volume sold in USD (all time)","example":20188521260.405678},"totalTrade":{"type":"integer","description":"Total number of trades (all time)","example":258522892},"buy":{"type":"integer","description":"Total number of buys (all time)","example":87829497},"sell":{"type":"integer","description":"Total number of sells (all time)","example":170693395},"dynamicBondingCurve":{"type":"object","description":"Information about the dynamic bonding curve if one exists for the Coin","required":["address","price","priceUSD","curveProgress","creatorQuoteFee","totalTradingQuoteFee","creatorWalletAddress"],"properties":{"address":{"type":"string","description":"Address of the bonding curve pool","example":"2AAsAwNPTNBk5N466xyPiwqdgbc5WLbDTdnn9gVuDKaN"},"price":{"type":"number","description":"Current price in the pool's quote token (e.g., AUDIO)","example":0.0028402095736478586},"priceUSD":{"type":"number","description":"Current price in USD","example":0.000029571022098881748},"curveProgress":{"type":"number","description":"Progress along the bonding curve (0.0 - 1.0)","example":0.75},"isMigrated":{"type":"boolean","description":"Whether the bonding curve has been migrated","example":false},"creatorQuoteFee":{"type":"number","description":"Creator quote fee for the bonding curve","example":0.05},"totalTradingQuoteFee":{"type":"number","description":"Total trading quote fee accumulated","example":0.001},"creatorWalletAddress":{"type":"string","description":"Address of the pool creator's wallet","example":"2AAsAwNPTNBk5N466xyPiwqdgbc5WLbDTdnn9gVuDKaN"}}}},"title":"coin_insights"}},"title":"coin_insights_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-insights.api.mdx b/docs/docs/developers/api/get-coin-insights.api.mdx deleted file mode 100644 index 6d63d3d9e40..00000000000 --- a/docs/docs/developers/api/get-coin-insights.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coin-insights -title: "Get Coin Insights" -description: "Gets insights about a specific coin by its mint address" -sidebar_label: "Get Coin Insights" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets insights about a specific coin by its mint address - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members-count.ParamsDetails.json b/docs/docs/developers/api/get-coin-members-count.ParamsDetails.json deleted file mode 100644 index d8aed2c6981..00000000000 --- a/docs/docs/developers/api/get-coin-members-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members-count.RequestSchema.json b/docs/docs/developers/api/get-coin-members-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coin-members-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members-count.StatusCodes.json b/docs/docs/developers/api/get-coin-members-count.StatusCodes.json deleted file mode 100644 index 531941ac083..00000000000 --- a/docs/docs/developers/api/get-coin-members-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"integer","description":"The total number of users with a non-zero balance of the specific coin","example":42}},"title":"coin_members_count_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members-count.api.mdx b/docs/docs/developers/api/get-coin-members-count.api.mdx deleted file mode 100644 index 999fef475ea..00000000000 --- a/docs/docs/developers/api/get-coin-members-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coin-members-count -title: "Get Coin Members Count" -description: "Gets the total number of Audius users with a non-zero balance of a specific coin" -sidebar_label: "Get Coin Members Count" -hide_title: true -hide_table_of_contents: true -api: eJy1Vtty2zYQ/ZWdfbI9jORb04bT6YwTu07cKMnUclzX8iQQuBJhkQAMgLpYw3/vLEhJduwmfaleJAF7PWd5lksMYuwxvUZplPZ4k6Cx5ERQRr/LMMVTCvDGKA09KofkPLwxlQ6YYEZeOmXZsDHzEHKCYIIoQFdsDGYER1WmKg+VZ9+ZCjkI0Ea/uCdnYCgKoSWxnQBvSaqRksCVYIJWOFFSIMflLVGLkjDFUsXsipNaEfInlfRzAjYCkWWOvOfgXFgb1dFdpRxlmAZXUYJe5lQKTJcYFpYT+OCUHmOCNBelLfjo1fv7N72743H/j6v7V8fu/k7bMdHB+an45VVlD8T+4c8L27vdn7u7Htb1DWfx1mhPngPv7+7y1+MyzyspyXtMUBodSAc2EdYWSkbwu7ee7ZZPCzTDW5LhUSvXmIkgmDzrmL6gmszxdOOpdKAxuWch+5a3HxLGmH5L2Rqyw/26TjCoEPHj2y9lMz9fJM/PlxVAWPMnwZJCbnjexhQi9yHHFLtxKLtL5rPuthG6sp1AT266mo7KFZhiHoL1abcrrOqIOHgdabrTPWROPMnKqbA4Z0AbfF4Lr+RRxbnWIHEMbOeC/w/Z5glkb/v9TxDdgf1Jh5a3BrKTkJOjqgTr1FQEggktYGQczJwKBOtHzHcGeqB3dh7H2Nnh0wtP8J00nCCSYIX3M+MyGCkqMuBxEkp7WJjKPVtIOtBfv34daI5onLqPAdM2za9D4enl4Rbzz49c2jpOaLH9W+s40DwxKwuQQsOQQOgFTEVRUQf6D8sqKx/4/l/rAaUhpznjU4oAWxFBxkqF3FQBdudgHY3UfDuiddIM2Xe7yP76UMjyp3x4efGy93Y87932dj/0rw4+Hk9mV5dnt3+ffi7fq8Nq3dDOzlszAxVgZtzEp8zAXtPH0ad3kJE0GTUCt2EDpKOMKRGFH+j9DpzMgxOyFcJHzDtTPsPVQB904Jicmrax1+istGvjuIk20IcduPDRRfmNqXEgHmIBMic58ZsBW98088XNZTF5BjNRFLSRzBVlpLigdKBfRChaq/bhZ/5hSEqPQchAGVTWaNjKlCMZwMw0OZ8ru83eRyvfRlA0CGudmVKWRG1xNDUTymDshA6xk3WCrVJoMSYHpcloe6CxTvA1CUfuR89tNMKk/fF7HC5M8eyy/6wAMs+NKQQzIc0T+DHSfHbZb48eVtbhWmreRCMTy2jF7ujTuyfx2yX4eQ+aW5at5mavs8sdWeNDKaLet3vuv+3d5WZ7/B8ruIU20Dx0bSFURD9K7bKV6NV7Q4Jpu5lblY6LjSu+STA3PrDpcsnicuGKuubju4rcAtPrmwSnwikxZPyul5gpz78zTEei8PSdlrf+bFfgNvxg7T/bSXso9II5YenCFDHBCS1Wbxr1TZ1gTiIjF2trro6kJBseOD1Z3Lxw1jvt9KSPdf0P/sRLCQ== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the total number of Audius users with a non-zero balance of a specific coin - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members.ParamsDetails.json b/docs/docs/developers/api/get-coin-members.ParamsDetails.json deleted file mode 100644 index c0e65a04cf6..00000000000 --- a/docs/docs/developers/api/get-coin-members.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer","default":10,"minimum":1,"maximum":100}},{"name":"sort_direction","in":"query","description":"The sort direction for the results","schema":{"type":"string","enum":["asc","desc"],"default":"desc"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members.RequestSchema.json b/docs/docs/developers/api/get-coin-members.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coin-members.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members.StatusCodes.json b/docs/docs/developers/api/get-coin-members.StatusCodes.json deleted file mode 100644 index 2f7a800c88c..00000000000 --- a/docs/docs/developers/api/get-coin-members.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["balance","user_id"],"properties":{"balance":{"type":"integer","description":"The user's balance of the specific coin (in wei)","example":100000},"user_id":{"type":"string","description":"The ID of the user with a non-zero balance","example":"7eP5n"}},"title":"coin_member"}}},"title":"coin_members_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-members.api.mdx b/docs/docs/developers/api/get-coin-members.api.mdx deleted file mode 100644 index 99a9f31cc7d..00000000000 --- a/docs/docs/developers/api/get-coin-members.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coin-members -title: "Get Coin Members" -description: "Gets a list of Audius users with a non-zero balance of a specific coin" -sidebar_label: "Get Coin Members" -hide_title: true -hide_table_of_contents: true -api: eJytV9ty2zYQ/ZUdvNTWMLrYTtJwOp1xYtdxGiWeRo6bWh4HIlciLBKAAVAXa/jvnQVJXSrFbpv4xRKw2HOwl4PVgjk+siy8ZpES0rKbgCmNhjuh5HnMQnaGDt4oIaGL2QCNZQGL0UZGaDIpDSxwSIV1oIZwnMcit5BbNBamwiXAQSr57AGNggFPuYyQ7DhYjZEYiggImQVMc8MzdIQRXi+Y5BmykGVCOhYwQVCau2QLv5cgkBHwODZoLTl3CdZeDd7nwmDMQmdyDJiNEsw4CxfMzTUBWGeEHLGA4YxnOqWlV+8f3nTvT0a93788vDoxD/dSjxAPP53xn1/l+pAfHL2c6+7dwczcd1lRBEuyaji0uKR7n6OZ7+Qrc4olMRUOMwtOgR0L3YRLi8M8haEyoPlISJ8H2NN8tDzUgFRkwu2zHXcR0uEIjccc8jx1LGwHFEKR5RkL2+tcvZf/RXWILkr+JXxnHb8TsIzPqs/tDTZWGXcbC4ORx36SFtnD0t4HjJJu0Oaps7vIrfIsCf+acRtVrqnql4zLlaK4odqxWkmLltwctNv0b5PKpzyK0BJepKRD6ciEa52KyKeudWfJbrFNRw3uMHIbBXrNYu44kdGGmtCJEtmvrk5yYzgFxefjKY9Vx7GAUUfeinjbfW2yO4//DDy5+cmudzLFfaOXYU9ImKLYX2+qTpv+ihWPHZnZRjs/qRHo2Lf0ZKN5X+LFc0ldyZxwfoU43WZevljxjQ17WyebTMgoQ5coUsCR72ivPSFreZlsLUhxila21ESLZlIrV25SFrLEOW3DVotr0eReFJuRak06jCrLYpQb4eafqCzKNLzmVkTHOaEsI0M+6lqm7wOy2QrU217vAvxxoPMoXVV9ZbxOXYIG8wy0ERPuEMY49w0zNcIhLOXeNvuyLxuNTR+NBq1eWoRHYAjAZ0lza6fKxDAUmMZATcGFtDBXudlJJOzLr1+/9iV5VEY8eIdhBfPLgFt8cbRHuSedCKuDY5zv/1od7Mu6KskCIi5hgMDlHCY8zbEJvXVaWW4d7X+TDwgJCc4oPhl3sOcjqMrKU7mD9gy0waGY7ftonZZl9+gt4j8/pFH2PBlcXb7ovh3Nunfd9ofel8OPJ+Ppl6t3d3+dfc7ei6N8eaFG462agnAwVWZsQ8pAp7zH8cU5xBipGK0P9yobEBmMKSU8tX150ITTmTM8cqXdRuaNynbkqi8Pm3CCRkwq38vo1O/q6uDKW18e+UeLjgi7MlUG+HosIEowGttVgS13yvqiy8UePIYpT1NcPed1ylAQobAvn/lQVFbr6jBAIUfAI4cx5JrezfKBADWVaGwi9D6dPq7PlmoigWtt1ATjwAuLwYkaYwwjw6VbPiweYC/jko/QQKZi3O9LVgTsNXKD5qm+9UYsqD785ouLhezdVW+n7FGeS1NwaoySKvCjT/O7q161tM6s2S8VT8ih8jQqgTu+ON/yXw1onztQ7pJslTudZptupJV1GfevVvU4PzUDLlav348bB6tQOpy5lk658NH20rqoxLieWQMWVlNircc3AUuUdWSyWJCIXJq0KGi5nChIpWNh+SClV3LIU4uPXOkHTmw7LzXG+frs6HWLhYzRePTdLOth7RHkehL8DuAnx7FH4LdGvxWPG/piBBH5jznb+6MagvbhiR8IO5nVo5acr/OpGftqK26KgCXIYzSeW7l1HEWo14O5NQzSpZazxdlpjxXF3/F9rNs= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of Audius users with a non-zero balance of a specific coin - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-redeem-amount.ParamsDetails.json b/docs/docs/developers/api/get-coin-redeem-amount.ParamsDetails.json deleted file mode 100644 index d8aed2c6981..00000000000 --- a/docs/docs/developers/api/get-coin-redeem-amount.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-redeem-amount.RequestSchema.json b/docs/docs/developers/api/get-coin-redeem-amount.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coin-redeem-amount.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-redeem-amount.StatusCodes.json b/docs/docs/developers/api/get-coin-redeem-amount.StatusCodes.json deleted file mode 100644 index 8a327d4e630..00000000000 --- a/docs/docs/developers/api/get-coin-redeem-amount.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["amount"],"properties":{"amount":{"type":"integer","description":"Static amount indicator (always 1)","example":1}},"title":"redeem_amount_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin-redeem-amount.api.mdx b/docs/docs/developers/api/get-coin-redeem-amount.api.mdx deleted file mode 100644 index 107d6e53abb..00000000000 --- a/docs/docs/developers/api/get-coin-redeem-amount.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coin-redeem-amount -title: "Get Coin Redeem Amount" -description: "Gets the availability indicator for reward codes for a specific coin" -sidebar_label: "Get Coin Redeem Amount" -hide_title: true -hide_table_of_contents: true -api: eJytVttSGzkQ/ZWufgJqYnPb7DK1tVVOYMmNJBVMWBZTiaxpe4RnJCFpfME1/77VmrENBZvsw/rFRurrOa3TLDGIscf0GqVR2uNNgsaSE0EZ/TbDFE8pwGujNHyhjKiEXmkqHTDBjLx0yrJhY+Yh5ARiKlQhhqpQYQFKZ0qKYByMjANHM+EykCYjHw8EeEtSjZQEzo4JWuFESYEcl7RELUrCFEsVMypOZEXIn2Tv5wRsBCLLHHkPZhSLaaM6uquUowzT4CpK0MucSoHpEsPCcgIfnNJjTJDmorQFHx19uH99dnc87r+/uj86dvd32o6JDs5PxW9HlT0Q+4e/LuzZ7f7c3Z1hXd9wFm+N9uQ58P7uLn89LvO8kpK8xwSl0YF0YBNhbcEgKaO7t57tlk8LNMNbkuFRK9coGipuErSOSQuqyd2eb7yVDjQm9wS28yCCktDYPyBrSxQzsfCwt/0Qkr26TjCoEOFxcRq+Na7fVq1jzZ8ESwq54ekZU4ishhxT7MYR6y6ZqbrbRMAEPbnpivDKFZhiHoL1abcrrOqIKlOV70jTne4hw+xJVk6FxTlj1DT8SnglexUnWffMMbClmv8ess0TBN70+58hugP7kw4tFTBTIYeTkJOjqgTr1FQEggkt4uTOnAoE65fiOwM90Ds7j2Ps7PDphSf4QRpOEGfVCu9nxmUwUlTwK9FBKO1hYSr3bCHpQH///n2gOaJx6j4GTNs0vw+Fp5eHW5Unx68obR0ntNj+o3UcaH43KwuQQsOQQOgFTEVRUQf6D8sqKx/4/l/rAaUhpznjU4oAWxFBxkqF3FQBdudgHY3UfDuiddLM1Q+7yP76WMjyl3x4efHy7M14fnZ7tvuxf3Xw6Xgyu7p8d/v36dfygzqs1g3t7LwxM1ABZsZNfMoM7DV99D6/hYwa7WG4N2yA5FHUQYnCD/R+B07mwQnZ6tkj5p0pn+FqoA86cExOTdvYa3RWcrRx3EQb6MMOXPjoovzGlHXxIRYgc5ITvxmw9U0zX9xcFpNnMBNFQRsVXFFGigtKB/pFhKK1ajWS+YchKT0GIQNlUFmjYStTjmQAM9PkfK7sNnv3Vr6RW6FBWOvMlLIEtNEvHE3NhDIYO6FD7GSdYKsUWozJQWky2h5orBN8RcKR+9m7jUaYtD/+jMOFKb677D+7BpjnxhSCmZDmCfwUaX532W+PHlbW4VpqXi4jE8toBa73+e2T+L2oRfB1D5pblq3mZq+zyx1Z40MpooS3q+u/rc/lZiH8X5u0hTPQPHRtIVREPMrrstXj1cpPMG0XbCvJNwnmxge2WC5ZRy5cUdd8fFeRW2B6fZPgVDglhgzV9RIz5fl3hulIFJ5+0N3Wl3aBbcNPlvazDbSHQi8YflYpTBETnNBi9X9CfVMnmJPIyMXamquelGTDA6cna5d3y3pvnZ70sa7/Af4HMB4= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the availability indicator for reward codes for a specific coin - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin.ParamsDetails.json b/docs/docs/developers/api/get-coin.ParamsDetails.json deleted file mode 100644 index d8aed2c6981..00000000000 --- a/docs/docs/developers/api/get-coin.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin.RequestSchema.json b/docs/docs/developers/api/get-coin.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coin.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin.StatusCodes.json b/docs/docs/developers/api/get-coin.StatusCodes.json deleted file mode 100644 index ae2b89fc23d..00000000000 --- a/docs/docs/developers/api/get-coin.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"A coin object","required":["mint","ticker","decimals","name","created_at"],"properties":{"mint":{"type":"string","description":"The mint address of the coin","example":"bearR26zyyB3fNQm5wWv1ZfN8MPQDUMwaAuoG79b1Yj"},"ticker":{"type":"string","description":"The coin symbol/ticker","example":"BEAR"},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":9},"name":{"type":"string","description":"The coin name","example":"BEAR"},"logo_uri":{"type":"string","description":"The URI for the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","description":"The URI for the coin's banner image","example":"https://example.com/banner.png"},"description":{"type":"string","description":"The description of the coin","example":"A majestic bear token for wildlife conservation"},"x_handle":{"type":"string","description":"X (Twitter) handle for the coin","example":"bear_token"},"instagram_handle":{"type":"string","description":"Instagram handle for the coin","example":"bear_token"},"tiktok_handle":{"type":"string","description":"TikTok handle for the coin","example":"bear_token"},"website":{"type":"string","description":"Website URL for the coin","example":"https://bear-token.com"},"link_1":{"type":"string","description":"Generic link URL for the coin","example":"https://x.com/bear_token"},"link_2":{"type":"string","description":"Generic link URL for the coin","example":"https://instagram.com/bear_token"},"link_3":{"type":"string","description":"Generic link URL for the coin","example":"https://tiktok.com/@bear_token"},"link_4":{"type":"string","description":"Generic link URL for the coin","example":"https://bear-token.com"},"has_discord":{"type":"boolean","description":"Whether the coin has a Discord server","example":false},"created_at":{"type":"string","format":"date-time","description":"The date and time when the coin was created","example":"2024-01-15T10:30:00Z"},"updated_at":{"type":"string","format":"date-time","description":"The date and time when the coin was last updated","example":"2024-01-15T10:30:00Z"},"owner_id":{"type":"string","description":"The user ID of the coin owner","example":"7eP5n"},"escrow_recipient":{"type":"string","description":"The escrow recipient address for custom-created coins without DBCs","example":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"dynamicBondingCurve":{"type":"object","description":"Information about the dynamic bonding curve if one exists for the coin","properties":{"address":{"type":"string","description":"Address of the bonding curve pool"},"price":{"type":"number","description":"Current price in the pool's quote token (e.g., AUDIO)"},"priceUSD":{"type":"number","description":"Current price in USD"},"curveProgress":{"type":"number","description":"Progress along the bonding curve (0.0 - 1.0)"},"isMigrated":{"type":"boolean","description":"Whether the bonding curve has been migrated"},"creatorQuoteFee":{"type":"number","description":"Creator quote fee for the bonding curve"},"totalTradingQuoteFee":{"type":"number","description":"Total trading quote fee accumulated"},"creatorWalletAddress":{"type":"string","description":"Address of the pool creator's wallet"}},"title":"dynamic_bonding_curve_insights"},"artist_locker":{"type":"object","description":"Artist locker balance and claimable info for the coin","properties":{"address":{"type":"string","description":"Locker contract/pool address"},"locked":{"type":"number","description":"Locked amount"},"unlocked":{"type":"number","description":"Unlocked amount"},"claimable":{"type":"number","description":"Claimable amount"}},"title":"artist_locker"},"artist_fees":{"type":"object","description":"Artist coin fee info (unclaimed/total)","properties":{"unclaimed_fees":{"type":"number","description":"Unclaimed fees"},"total_fees":{"type":"number","description":"Total fees"}},"title":"artist_coin_fees"},"reward_pool":{"type":"object","description":"Reward pool for the coin","properties":{"address":{"type":"string","description":"Reward pool contract address"},"balance":{"type":"number","description":"Reward pool balance"}},"title":"reward_pool"},"price":{"type":"number","description":"Current price in USD"},"marketCap":{"type":"number","description":"Market capitalization in USD"},"totalVolumeUSD":{"type":"number","description":"Total volume traded in USD (all time)"},"holder":{"type":"integer","description":"Number of holders"},"totalSupply":{"type":"number","description":"Total supply of the token"},"liquidity":{"type":"number","description":"Current liquidity in USD"},"circulatingSupply":{"type":"number","description":"Circulating supply of the token"},"priceChange24hPercent":{"type":"number","description":"24h price change in percent"},"displayPrice":{"type":"number","description":"Display price (client-computed, e.g. for display formatting)"},"displayMarketCap":{"type":"number","description":"Display market cap (client-computed)"}},"title":"coin"}},"title":"coin_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coin.api.mdx b/docs/docs/developers/api/get-coin.api.mdx deleted file mode 100644 index 373be336255..00000000000 --- a/docs/docs/developers/api/get-coin.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coin -title: "Get Coin" -description: "Gets information about a specific coin by its mint address" -sidebar_label: "Get Coin" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets information about a specific coin by its mint address - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-coins.ParamsDetails.json b/docs/docs/developers/api/get-coins.ParamsDetails.json deleted file mode 100644 index 74a008a4b4e..00000000000 --- a/docs/docs/developers/api/get-coins.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"ticker","in":"query","description":"Filter by coin ticker(s)","schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"mint","in":"query","description":"Filter by coin mint address(es)","schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"owner_id","in":"query","description":"Filter by owner user ID(s)","schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"limit","in":"query","description":"Maximum number of results to return","schema":{"type":"integer","minimum":1,"maximum":100,"default":50}},{"name":"offset","in":"query","description":"Number of results to skip","schema":{"type":"integer","minimum":0,"default":0}},{"name":"query","in":"query","description":"Search query for ticker, name, or handle","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"Sort method","schema":{"type":"string","enum":["market_cap","price","volume","created_at","holder"],"default":"market_cap"}},{"name":"sort_direction","in":"query","description":"Sort direction","schema":{"type":"string","enum":["asc","desc"],"default":"desc"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coins.RequestSchema.json b/docs/docs/developers/api/get-coins.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-coins.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coins.StatusCodes.json b/docs/docs/developers/api/get-coins.StatusCodes.json deleted file mode 100644 index 77f2ebfb94f..00000000000 --- a/docs/docs/developers/api/get-coins.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","description":"A coin object","required":["mint","ticker","decimals","name","created_at"],"properties":{"mint":{"type":"string","description":"The mint address of the coin","example":"bearR26zyyB3fNQm5wWv1ZfN8MPQDUMwaAuoG79b1Yj"},"ticker":{"type":"string","description":"The coin symbol/ticker","example":"BEAR"},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":9},"name":{"type":"string","description":"The coin name","example":"BEAR"},"logo_uri":{"type":"string","description":"The URI for the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","description":"The URI for the coin's banner image","example":"https://example.com/banner.png"},"description":{"type":"string","description":"The description of the coin","example":"A majestic bear token for wildlife conservation"},"x_handle":{"type":"string","description":"X (Twitter) handle for the coin","example":"bear_token"},"instagram_handle":{"type":"string","description":"Instagram handle for the coin","example":"bear_token"},"tiktok_handle":{"type":"string","description":"TikTok handle for the coin","example":"bear_token"},"website":{"type":"string","description":"Website URL for the coin","example":"https://bear-token.com"},"link_1":{"type":"string","description":"Generic link URL for the coin","example":"https://x.com/bear_token"},"link_2":{"type":"string","description":"Generic link URL for the coin","example":"https://instagram.com/bear_token"},"link_3":{"type":"string","description":"Generic link URL for the coin","example":"https://tiktok.com/@bear_token"},"link_4":{"type":"string","description":"Generic link URL for the coin","example":"https://bear-token.com"},"has_discord":{"type":"boolean","description":"Whether the coin has a Discord server","example":false},"created_at":{"type":"string","format":"date-time","description":"The date and time when the coin was created","example":"2024-01-15T10:30:00Z"},"updated_at":{"type":"string","format":"date-time","description":"The date and time when the coin was last updated","example":"2024-01-15T10:30:00Z"},"owner_id":{"type":"string","description":"The user ID of the coin owner","example":"7eP5n"},"escrow_recipient":{"type":"string","description":"The escrow recipient address for custom-created coins without DBCs","example":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"dynamicBondingCurve":{"type":"object","description":"Information about the dynamic bonding curve if one exists for the coin","properties":{"address":{"type":"string","description":"Address of the bonding curve pool"},"price":{"type":"number","description":"Current price in the pool's quote token (e.g., AUDIO)"},"priceUSD":{"type":"number","description":"Current price in USD"},"curveProgress":{"type":"number","description":"Progress along the bonding curve (0.0 - 1.0)"},"isMigrated":{"type":"boolean","description":"Whether the bonding curve has been migrated"},"creatorQuoteFee":{"type":"number","description":"Creator quote fee for the bonding curve"},"totalTradingQuoteFee":{"type":"number","description":"Total trading quote fee accumulated"},"creatorWalletAddress":{"type":"string","description":"Address of the pool creator's wallet"}},"title":"dynamic_bonding_curve_insights"},"artist_locker":{"type":"object","description":"Artist locker balance and claimable info for the coin","properties":{"address":{"type":"string","description":"Locker contract/pool address"},"locked":{"type":"number","description":"Locked amount"},"unlocked":{"type":"number","description":"Unlocked amount"},"claimable":{"type":"number","description":"Claimable amount"}},"title":"artist_locker"},"artist_fees":{"type":"object","description":"Artist coin fee info (unclaimed/total)","properties":{"unclaimed_fees":{"type":"number","description":"Unclaimed fees"},"total_fees":{"type":"number","description":"Total fees"}},"title":"artist_coin_fees"},"reward_pool":{"type":"object","description":"Reward pool for the coin","properties":{"address":{"type":"string","description":"Reward pool contract address"},"balance":{"type":"number","description":"Reward pool balance"}},"title":"reward_pool"},"price":{"type":"number","description":"Current price in USD"},"marketCap":{"type":"number","description":"Market capitalization in USD"},"totalVolumeUSD":{"type":"number","description":"Total volume traded in USD (all time)"},"holder":{"type":"integer","description":"Number of holders"},"totalSupply":{"type":"number","description":"Total supply of the token"},"liquidity":{"type":"number","description":"Current liquidity in USD"},"circulatingSupply":{"type":"number","description":"Circulating supply of the token"},"priceChange24hPercent":{"type":"number","description":"24h price change in percent"},"displayPrice":{"type":"number","description":"Display price (client-computed, e.g. for display formatting)"},"displayMarketCap":{"type":"number","description":"Display market cap (client-computed)"}},"title":"coin"}}},"title":"coins_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-coins.api.mdx b/docs/docs/developers/api/get-coins.api.mdx deleted file mode 100644 index 3569733a45e..00000000000 --- a/docs/docs/developers/api/get-coins.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-coins -title: "Get Coins" -description: "Gets a list of coins with optional filtering" -sidebar_label: "Get Coins" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of coins with optional filtering - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment-replies.ParamsDetails.json b/docs/docs/developers/api/get-comment-replies.ParamsDetails.json deleted file mode 100644 index d077fa53573..00000000000 --- a/docs/docs/developers/api/get-comment-replies.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment-replies.RequestSchema.json b/docs/docs/developers/api/get-comment-replies.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-comment-replies.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment-replies.StatusCodes.json b/docs/docs/developers/api/get-comment-replies.StatusCodes.json deleted file mode 100644 index dff69ff66fa..00000000000 --- a/docs/docs/developers/api/get-comment-replies.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","user_id"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"parent_comment_id":{"type":"integer"}},"title":"reply_comment"}},"related":{"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"related"}},"title":"comment_replies_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment-replies.api.mdx b/docs/docs/developers/api/get-comment-replies.api.mdx deleted file mode 100644 index b5a1bb89077..00000000000 --- a/docs/docs/developers/api/get-comment-replies.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-comment-replies -title: "Get Comment Replies" -description: "Gets replies to a parent comment" -sidebar_label: "Get Comment Replies" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets replies to a parent comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment.ParamsDetails.json b/docs/docs/developers/api/get-comment.ParamsDetails.json deleted file mode 100644 index f0e26d26ab2..00000000000 --- a/docs/docs/developers/api/get-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment.RequestSchema.json b/docs/docs/developers/api/get-comment.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment.StatusCodes.json b/docs/docs/developers/api/get-comment.StatusCodes.json deleted file mode 100644 index 67bd1526f51..00000000000 --- a/docs/docs/developers/api/get-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","reply_count"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"reply_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"is_tombstone":{"type":"boolean"},"is_muted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"replies":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","user_id"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"parent_comment_id":{"type":"integer"}},"title":"reply_comment"}},"parent_comment_id":{"type":"integer"}},"title":"comment"}}},"title":"comment_response"}}}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-comment.api.mdx b/docs/docs/developers/api/get-comment.api.mdx deleted file mode 100644 index e115e627e54..00000000000 --- a/docs/docs/developers/api/get-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-comment -title: "Get Comment" -description: "Gets a comment by ID" -sidebar_label: "Get Comment" -hide_title: true -hide_table_of_contents: true -api: eJztV0tz2zYQ/is7ONkeRrLzOnA6nXFqN3GmSTyNHDe1PDZErERYJMAASz2q0X/vLEhKlCXbmfaQQ3uyzH19++1isVgIkiMv4iuR2DxHQ15cR0KhT5wuSFsjYvEWyYOEWgEGczg7EZGwBTrJKmeqUoJfKg0RiUI6mSOhY9cLYWSOIm5C3GglIqHZdSEpFffjHTeOqjgOv5XaoRIxuRIj4ZMUcynihaB5wW49OW1GYrm8ZmVfWOPRs/z54SH/2fT+uUwS9F5EIrGGGG68ELIoMp2EbLp3nvUW23Hs4A6TkJ3j3ElXUZSktpZ0Ts45P8I8yNf4r0TiUBKqG8lu0JCmecVG/Tv4iERFkL9BpQn5d47eyxEGNmRCN4ktA88Oi2xe/3cdPQFUqx2ktWE8Iq2+35ffr1xvXiDYIVRGQKkkSKSBATbdgwqsCfmWORPSczIZB+iasnaPtOMuI1F6dA9BbMjZLTOMzX9vgVJpVMY8NwGfZHUbmTaEI3Qcvna3o1e3M66hVjKm5YZ0jp5kXtz43e7bzfCAwro/diqsm2wtHliboTS1OCmdY3ghzxDwEWXpSHt6Uo1sPvBkDT6okZcP2rfO0K6Kl4V6TMyM1JX7EQf2u9vq/8P6nzusP+As/ruzVMiApnWt78irRV4zjaotYfkPPKxtd9SkuftZuozEq523P7oJOkDnrNtYAYJJjpRa3mZGWG0xlIpYdJvVqLtYA12KSPjgrFpxSpeJWKREhY+7XVnojiyVLn0nsd3JkeDdxGNSOk3zz7xYVP34RnqdHJccZpU3+xD1mhPKxTpbp/ddr3cOwRzYntux2l9gqimFU0rRYZlD4fREEsIY5zC0DqZOE8Jqd/Odvumbg4NNHwcH/PXCIzwShgMApQiF9H5qnYKhxkwBcyq18TC3pdsJJO6b29vbvmGP1um/gsO4DvPTQHp8/XKPe5z3xrg2HON8/+fasG96KUKj0UwtaeYwkVmJHei1YeWlJ5Y/iAe0gRRnzE8uCfYCg8yVptSWBIczKBwO9Ww/sHU6k3mR4aNZqD8+Zkn+Kh1cXrz+8G40+3D34fBj7+uLTyfj6dfL93d/vv2S/6ZflquEDg7e2Slogql1Yx9zBY6qPI7Pz0BhYhX6QPe6GpA4VFwSmfm+ed6B0xnPIqr0NirvbL6jVn3zogMn6PSk9r1iRyrl0PuW4dpb37zswIUPJtqvVa0D2eYCkhSTsV832EpS9Rcnp0JwBVOZZUgrX03JUDOguG+eBSpqLTsMkLj+MEBtRhBGHJSFNbCntMOEwE4NOp/qYp+tjxvbUFtpQBaFsxNUERhrnjmc2DEqGDlpKGSyCrCXSyNH6CC3Cvf7YWy+QenQPXVug5KI6h+/huYSsXh/2du+i+s6V6pAdoyGO/BTKPP7y179qY2s06+uH22GNsCox+Hx+dn2kyrMIvhyBJWUx1YlOeochlFuPeUyvHvqx9rmg27D3WI9Nx96HNacEM6oW2RSB9rCjFzUY7X14oxE3LoBriORWk+ssVjwMLhw2XLJn7+V6OYivrqOxEQ6LQec79VCKO35txLxUGYeH0G793u9PuzDvVfmTsDNEmJ4BQmjRcRCRGKM883n7PKa9weUCl1AVCkcJwkW1DLdembytbC6dN6e9sRy+Td0GnLF -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a comment by ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-connected-wallets.ParamsDetails.json b/docs/docs/developers/api/get-connected-wallets.ParamsDetails.json deleted file mode 100644 index 60089b8ee95..00000000000 --- a/docs/docs/developers/api/get-connected-wallets.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-connected-wallets.RequestSchema.json b/docs/docs/developers/api/get-connected-wallets.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-connected-wallets.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-connected-wallets.StatusCodes.json b/docs/docs/developers/api/get-connected-wallets.StatusCodes.json deleted file mode 100644 index eeb32dc3a8f..00000000000 --- a/docs/docs/developers/api/get-connected-wallets.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["erc_wallets","spl_wallets"],"type":"object","properties":{"erc_wallets":{"type":"array","items":{"type":"string"}},"spl_wallets":{"type":"array","items":{"type":"string"}}},"title":"connected_wallets"}},"title":"connected_wallets_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-connected-wallets.api.mdx b/docs/docs/developers/api/get-connected-wallets.api.mdx deleted file mode 100644 index d877d22e269..00000000000 --- a/docs/docs/developers/api/get-connected-wallets.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-connected-wallets -title: "Get connected wallets" -description: "Get the User's ERC and SPL connected wallets" -sidebar_label: "Get connected wallets" -hide_title: true -hide_table_of_contents: true -api: eJyVVttu2zgQ/ZXBvGxiqHbSpn0QFgs4m2wuaNqgcZrtxkZDi2OLsUSqJOVLDf37Ymj5Vrsp+mSZM2cuZ4YznKMXQ4fxI5aOrMNehJJcYlXhldEY4wV58CnBvSP7h4PzT3+D0BLubt9DYrSmxJOEicgy8g4jNAVZwdArWYP3aRXCipw8O4wf56hFThijkhihYqeF8Cn+GEk7xABXZxihpW+lsiQx9rakCF2SUi4wnqOfFWzLeav0EKuqx8quMNqRY/nroyP+2TZ9VyYJOY4sMdqT9qwiiiJTSUim9exYb77rx/SfKfGckuXUvVp4kcIHrXWcj0g2+bqmwBXZ6l8v+oW5Tejat7BWzJgyT7nbl/u2l98AVhF65TM+W5VvZedF6dcl2WylivBkH92nQgIzQ85vUc6At3vrQ3ZMFshaY39AVBHm5FPD7TakQB03T4yt0NCtuZJVazeJCF2wuWjA0mYYY+p94eJWSxSqKUqpStdMTGt8jNxEjpLSKj+74w5YVOVUOJW0S/a2opBtYN2P/L/POjutfNnp3EKAA+NJ+7rRYKJ8Cuc+JUtlDoVVY+EJRjSDgbEwscoTrO6Ya3Z1Vzca2zYaDT69dwQvuGEH4V4XwrmJsRIGijLJt9ULpR3MTGn3BhJ39dPTU1ezRWPV92Awrt382ReO3p0cMPd8q+MaOKLZ4V81sKs7KcFSAxKhoU8g9AzGIiupCZ3NsPLSeZb/NB5QGlKaMj+58HAQGGSulE9N6eFoCoWlgZoeBrbOpyIvMnoxC/nvhyzJ36b9h/t3N5fD6c3zzdGHzpc3H89Gky8P18//XXzO36uTcpVQo3FpJqA8TIwduZgrcLzIo317BZISI8kFutfVgMSS5JKIzHX16yacT70ViV/obVXemnxPrbr6TRPOyKpxbXvFjpDSknMbwLW1rj5p8iBliHJrVWNBbHIBSUrJyK0bbCVZ9BcnJ4Pz5WBf2VqWjBQHFHf1q0BFrWUGISSuP/RJ6SGIsB3Kwmg4kMpS4sFMNFmXquKQ0e0lNtRWaBBFYc2YZATa6FeWxmZEEoZWaB8yWTk4yIUWQ7KQG0mHXY1VhKckLNlf3dughFH98U9oLozx+qGzc5uXdV6ogjcj0tyBH0OZrx869dFmZE2OpeJ1NzAhjHqgtm+vdhdfmEXw+RgWUh5bC8lx84gzKozzuQgLql6lP1u8W4bn60H6u2u+Zs3T1LeKTKhAbJii83r+Lh8UEcZhr++O4F6EqXGeVedznhv3NqsqPv5Wkp1h/NiLcCysEn2m5nGOUjn+lhgPRObohXQOPtWL9xA2nw17w14uRc0rMYwgjBEjHNFs8SipelWEKQlJNoSxELSThAq/Adl5L/DaWO2mi/MOVtX/+ZpKxQ== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the User's ERC and SPL connected wallets - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-app.ParamsDetails.json b/docs/docs/developers/api/get-developer-app.ParamsDetails.json deleted file mode 100644 index e26331a13a8..00000000000 --- a/docs/docs/developers/api/get-developer-app.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"address","in":"path","description":"A developer app address (API Key)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-app.RequestSchema.json b/docs/docs/developers/api/get-developer-app.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-developer-app.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-app.StatusCodes.json b/docs/docs/developers/api/get-developer-app.StatusCodes.json deleted file mode 100644 index 5dccecfdbc8..00000000000 --- a/docs/docs/developers/api/get-developer-app.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["address","name","user_id"],"type":"object","properties":{"address":{"type":"string"},"user_id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"image_url":{"type":"string"}},"title":"developer_app"}},"title":"developer_app_response"}}}},"400":{"description":"Bad request","content":{}},"404":{"description":"Not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-app.api.mdx b/docs/docs/developers/api/get-developer-app.api.mdx deleted file mode 100644 index 07f3b276876..00000000000 --- a/docs/docs/developers/api/get-developer-app.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-developer-app -title: "Get Developer App" -description: "Gets developer app matching given address (API key)" -sidebar_label: "Get Developer App" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfnIMxU7atB+EYYCDZHnZmgat06yLg4QWzxZjiWRJyi8z9N+Ho2TZjt1s2CfLvPfnOd5xyTwfOxY/MIFTzLRB+8SNcewxYgJdYqXxUisWswv0Dhol4MZAzn2SSjWGsZyiAi6EReeg1bu9ggkuDljESJeThytR+YCzxkXPGBYxwy3P0aOlLJZM8RxZzGpfLGKSghvuU/Y6o96rdLbi/17Ft/ijkBYFi70tMGIuSTHnLF4yvzAUyHkr1ZiV5SMpO6OVQ0fyd0dH9LMd8muRJFVaiVYelScVbkwmk1Bl98WR3nI3jh6+YOKpXksJe1lFEdwHrXWeDxu1BzAiVji0T1IQJ297W1nulrd2sk9Wgb5HsFX9HrnM+RifCpvtQzRiXvqMjrZ66+eSpxUBrCxJ6WQfBadcAKGFzm/RUBmc7BrcaA8jXSixo/5hL8Vop2gBrdX2lUUZsRx9qqmVxxjgp76MWbcp45AuT3dZE1GyiLngr2ruABRLvTcu7na5kR1eCFm4TqK702NGPegwKaz0i6/UQBWrp9zJpFdQpAZk8sHqdqb/Q9LZuSGX/f4tBHMge1S+7lOYSZ/CuU/RYpGDsXLKPdKlhZG2MLPSIzR313UGaqDa7W0f7Tad3jmEN8JQAPApguHOzbQVMJKYCSBYuVQOFrqwexOJB+r5+XmgyKO28u/gMK7D/DLkDj+etKipqXnj2pCmzq+14UD1U4SVBiRcwRCBqwVMeVZgB/qbaeWF8yT/aT4gFaQ4J3xy7qEVECSspE914eFoDsbiSM4PAlrnc56bDN+sQvx5kyX5h3R4f/fx0+V4/unl09FN//v7z2eT2ff765e/Lr7lf8iToimo3b7UM5AeZtpOXEwMHFd10MgTmGiBLsC9ZgMSi4Io4ZkbqHcdOJ97yxNf6W0xb3W+h6uBet+BM7RyWvtu0FkN3LXh2ttAnXTgzgUT6daq2gLfxAKSFJOJWzdYI6n6i4oTIbiAGc8y9I2vFWUoKaF4oA4DFLWWHoWUiH8YIm0pnngUUBitoCWkxcSDnim0LpXmgKx7K9vALVe0VayeoohAaXVocaonKGBsufKhkiZAK+eKj9FCrgUeDBTNxlPkFu2/3dugxKL647fQXCxm1/f9ndu84rlSBa8nqKgDPwear+/79dFmZh3KhQa1GumQRj13e7dXu/s0zCL4dgyVlMZWJTnuHFFFRjuf87AJ6jW9b6G/2hnNAP2fL4gaOI9z3zUZlwHbeuNU43fj7RLGL4tYvNqEjxFLtfOktFzS0LizWVnS8Y8C7YLFD48Rm3Ir+ZBweVgyIR19CxaPeObwjXpaX+qlfQD/5Smyt5D6kKsFAU5zicWMRWyCi41XUPlYRixFLtCGHCtpL0nQ+A27nYcILZRmY12c91lZ/gOcnXcx -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets developer app matching given address (API key) - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-apps.ParamsDetails.json b/docs/docs/developers/api/get-developer-apps.ParamsDetails.json deleted file mode 100644 index af9dca5539f..00000000000 --- a/docs/docs/developers/api/get-developer-apps.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"The user ID whose developer apps to list","required":true,"schema":{"type":"string"}},{"name":"include","in":"query","description":"Include metrics when set to \"metrics\"","schema":{"type":"string","enum":["metrics"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-apps.RequestSchema.json b/docs/docs/developers/api/get-developer-apps.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-developer-apps.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-apps.StatusCodes.json b/docs/docs/developers/api/get-developer-apps.StatusCodes.json deleted file mode 100644 index c8764e70410..00000000000 --- a/docs/docs/developers/api/get-developer-apps.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["address","name","user_id"],"type":"object","properties":{"address":{"type":"string"},"user_id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"image_url":{"type":"string"}},"title":"developer_app"}}},"title":"developer_apps_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-developer-apps.api.mdx b/docs/docs/developers/api/get-developer-apps.api.mdx deleted file mode 100644 index b7ee8e9a675..00000000000 --- a/docs/docs/developers/api/get-developer-apps.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-developer-apps -title: "Get Developer Apps" -description: "Get developer apps for the user." -sidebar_label: "Get Developer Apps" -hide_title: true -hide_table_of_contents: true -api: eJyVVm1T2zgQ/is7+gQZk0BL+8FzczNh4HiZo2WuoVyLGVCsTSxiS64k5+Uy/u83KztOQgxtPxG8L8+jZ1e7WjLHx5aF90zgFFOdo3nkeW7ZQ8AE2tjI3EmtWMjO0UHjA+QDI23AJQiFRdNlASMLJ/dLUQecNgF9ShqwnBueoUNDmEumeIYsZFKwgElCyblL2EvoQY0Bl6cwS7TFl0SchlRaxwJm8EchDQoWOlNgwGycYMZZuGRukROUdUaqMSvLYI2u4rQQuKLwo0Cz2OFwWTlBhs7I2MIsQQUWHWFHrP4aMfY6ZMBQFRlJXXuzh7J8IMo218qipZB3h4f0Zxv7SxHHaEm+WCuHypELz/NUxl7u3rMlv+UutB4+Y0y65IbUcrJCEdxtenFjOJ1YOsy8fa3iPeNCmArcyxUwqsSjFNQhb6OsInfFXydps1VlaTFsqdJilxkf42Nh0tZ6MyddSp+2Op2Vr5rs46o05FQG7LitOCdcAOmFvv/WBaKAD63VRDNFA2iMNi8iyoB6I9F0fcboFaX7ELIe6WV7SynKXsPxgFd3yvqE1YXyh2eJc7kNez2eyy4vhCxsN9a96RGjfrMYF0a6xRdqlqpSJ9zKuF8QVCMc5Vh1M/0/JJ+da3ExGNyADweKR+XqnoSZdAmcuQQNFhnkRk65Q5jgwo+NmZEOoRkYthupSHU62zk6Hfp6axHegCEAP4Vybu1MGwEjiakA0pVLZWGhC9NKJIzU09NTpCijNvI/nzCsYf4Ycosfj/dIeGrIsA6c4GL/zzowUqvJRB4QcwVDBK4WMOVpgV0YbNLKCuvI/iofkAoSnJM+GXew5xUkraRLdOHgcA65wZGc73u1zuY8y1N88xTi309pnH1Ihne3H68vxvPr5+vDT4Nv7z+fTmbf7q6ev59/zf6Wx0VzoE7nQs9AOphpM7EhVeCoOkf/5hIExlqg9XKvqwGxQUEl4amN1LsunM2d4bGr/LYqb3TWUqtIve/CKRo5rXM36tQjZCNwnS1Sx124tT5E2rWrNsA3tYA4wXhi1w3WWKr+osMJDy5gxtMUXZNrVTKURCiM1IGXovbSo2b7wRClGgOPHQoocq1gT0iDsQM9U2hsIvN9iu6vYn1tuaL1ZfQURQBKqwODUz1BAWPDldtar7CXccXHaCDTAvcjRfPuBLlB87N7651YUP/4yzcXC9nV3aB10VKdK1dweoKKOvCzL/PV3aD+tLX4iQsNXzXSnkY9Svs3lzv5+34WwdcjqKw0tirLUfeQTpRr6zLup3u9nFtfES8WQTNCf+WRUsvkcO56ecqlV7LeGdW0vffbiXBC/zB5MXAfApZo68hvuaQpcWvSsqTP1cuBxrCQlg9TWqAjnlp8g/GvvytaiU9wsfWC8YOHhcxP+ik3kmj8JqW9f+r1vw+/8fJqpbd6YKjFJreGtmDlQxmwBLlA41lWhn4cY+42QnYeO3S8ZlWenw1YWf4P38nDGA== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get developer apps for the user. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-entity-events.ParamsDetails.json b/docs/docs/developers/api/get-entity-events.ParamsDetails.json deleted file mode 100644 index bb2b02b989e..00000000000 --- a/docs/docs/developers/api/get-entity-events.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"entity_id","in":"query","description":"The ID of the entity to get events for","required":true,"style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"entity_type","in":"query","description":"The type of entity to get events for","schema":{"type":"string","enum":["track","collection","user"]}},{"name":"filter_deleted","in":"query","description":"Whether to filter deleted events","schema":{"type":"boolean","default":true}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-entity-events.RequestSchema.json b/docs/docs/developers/api/get-entity-events.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-entity-events.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-entity-events.StatusCodes.json b/docs/docs/developers/api/get-entity-events.StatusCodes.json deleted file mode 100644 index 58688d75257..00000000000 --- a/docs/docs/developers/api/get-entity-events.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["created_at","event_data","event_id","event_type","updated_at","user_id"],"type":"object","properties":{"event_id":{"type":"string"},"event_type":{"type":"string","example":"remix_contest","enum":["remix_contest","live_event","new_release"]},"user_id":{"type":"string"},"entity_type":{"type":"string","example":"track","enum":["track","collection","user"]},"entity_id":{"type":"string"},"end_date":{"type":"string"},"is_deleted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"event_data":{"type":"object","properties":{}}},"title":"event"}}},"title":"events_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-entity-events.api.mdx b/docs/docs/developers/api/get-entity-events.api.mdx deleted file mode 100644 index 8d31129f57a..00000000000 --- a/docs/docs/developers/api/get-entity-events.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-entity-events -title: "Get events for a specific entity" -description: "Get events for a specific entity" -sidebar_label: "Get events for a specific entity" -hide_title: true -hide_table_of_contents: true -api: eJytV21v2zYQ/isHfkoM1U7atB+EYUCKZm2KtQ1Wp1lXBy4tni3GEsmSlF9m+L8PR8myXKuO0e5TYvHunof3xrsV83ziWPyF4QyVd+w+YgJdYqXxUisWs9fooTyDsbbAwRlM5FgmgMpLv2QR0wYtJ/FrUSlchSO4Km1GzHDLc/RoCWrFFM+RxUyPxw49i5gkoG8FWrK2C99PEVSRj9CCHoP0mDvwGtxUmi7cOhwXWeBl+ESqQAJODJ/USh3IZC79KYuYS1LMOYtXzC8N4UvlcYKWrddRzSlI/xSlMfokPRamcGiHUjwORIJw/YqQ/OZnzqdSTcJvi98KdL4N1nkr1WQHtYzYUbhbyFKJbjjZSQUWMUKXFgWLvS0wYs4vM8IZa5uziOHCZFpgffo9Q24tJ/Tgwjbm+9SDxKPkSYroH6D+I3dFDFWRU0F4y5Mpi1iiswyTYD0KcWP3TWJjmXm0Q4EZenzEsXcp+hRtyJagBpVaxa2N10jrDLkKtsa8yHzpzvX6nvzvjFYOg/Oenp3Rn13Ej0WSoHPhGsqj8iTCjclkEoql9+BIbrWPq0cPmFBiGUv17WWJIrg/GMJtSnxhiUXuUQw5mQk3HAb1zY+Qh+W/VVwLI7Yamxq5jx7hVFvbT6Ed+23BXvDchJy1mMvFMHgp1NMmDb7/nskZDoNRFjGF86HFDLlDdr/eUm4l0sjgg0w2iXdMIkaNmm4HFeTzFsR1xKSr03Y/39ZRM35t6o1g/djx3+VLewSp0pmXPly/9O3+JzfcpDsdriN20ZbwL7loNMVt0pPC89YKQTtDC2ht6AtNjXXEcvSppldtEh4qw33KYtYrCfXqF9AFI+XjVtiMxSz13ri41+NGdnkhZOG6ie7NzhnVrcOksNIvP1LRlTn8kjuZXBZkvnYW2di0hBAaktlrKm/6/RsI6kD6xKmsbZhLn8IVdRwscjBWzrhHmOIyvJhzKz1C/Xa77kANVKeza6PToa+3DuEADAGEp8Jw5+baChhLzASQL7lUDpa6sK1E4oH6+vXrQJFFbeW/wWBcwfw24g5fXJxQqlOzjSvFKS5Pf68UB2rzSJIEJFzBCIGrJcx4VmAX+k1aeeE8nf+QD0gFKS7IPzn3cBI8SL6SPtWFh7MFGItjuTgN3roqa/bgLcTf77Mkf56O7m5fvHszWbx7eHf2vv/52YdX0/nnu7cP/7z+lP8pL4r6Qp3OGz0H6WGu7dTFFIHz8h6XN9cgMNECXXD3NhqQWBQUEp65gXrahasFdQ1fyu1E3uq8JVYD9awLr9DKWWW79g4XwqJzDcWttYG6CEMYqUi3FaU5sekLSFJMpm6bYPVJmV90ORHABcx5lqGvbW1ChpIIxQP1JLiikmpORSOkoYgn9JwWhuZAIS0mHvRcoXWpNKekfbnRDbHlCrgxVs9QRKC0emJxpqcoYGK58uEmNcBJzhWf0PylBZ4OQot8idyifaxugxCLqn/+CMnFYvb2rt86vlCcS1HweoqKMvBDCPPbu371qcmsS1yon6uxDjSqtnl5c71n/zL0Ivh0DuUpta3y5Lx7Rjcy2vmch5mgmnCO2AB2MFbbJnqMbuU0jwvfMxmXwa+hia6qflsvJ5vXjkaCVDtPR6sVtYlbm63X9LkcvKgPC+n4KKO3bcwzhwdI/o87RutlprhsbjuhM7GYMZoif5nlZu04gLzZaX4B+Og15ACN7c7zk0RO/qqGy1M4ekU5wKe5Df2Ca45YNh4nUc2/P0njiL3iAIW9DWbL4p5+WEk0WPyFxs0UuUAbCqzUvkwSNM3s2tsuyEo9R72+6rP1+j+U67kX -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get events for a specific entity - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-feeling-lucky-tracks.ParamsDetails.json b/docs/docs/developers/api/get-feeling-lucky-tracks.ParamsDetails.json deleted file mode 100644 index 33d117049d6..00000000000 --- a/docs/docs/developers/api/get-feeling-lucky-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"limit","in":"query","description":"Number of tracks to fetch","schema":{"type":"integer","default":10,"minimum":1,"maximum":100}},{"name":"with_users","deprecated":true,"in":"query","description":"Boolean to include user info with tracks","schema":{"type":"boolean","default":false}},{"name":"min_followers","in":"query","description":"Fetch tracks from users with at least this number of followers","schema":{"type":"integer","minimum":1}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-feeling-lucky-tracks.RequestSchema.json b/docs/docs/developers/api/get-feeling-lucky-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-feeling-lucky-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-feeling-lucky-tracks.StatusCodes.json b/docs/docs/developers/api/get-feeling-lucky-tracks.StatusCodes.json deleted file mode 100644 index 5b881d2efc6..00000000000 --- a/docs/docs/developers/api/get-feeling-lucky-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-feeling-lucky-tracks.api.mdx b/docs/docs/developers/api/get-feeling-lucky-tracks.api.mdx deleted file mode 100644 index bfad733ab8b..00000000000 --- a/docs/docs/developers/api/get-feeling-lucky-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-feeling-lucky-tracks -title: "Get Feeling Lucky Tracks" -description: "Gets random tracks found on the 'Feeling Lucky' smart playlist" -sidebar_label: "Get Feeling Lucky Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets random tracks found on the "Feeling Lucky" smart playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-followers.ParamsDetails.json b/docs/docs/developers/api/get-followers.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-followers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-followers.RequestSchema.json b/docs/docs/developers/api/get-followers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-followers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-followers.StatusCodes.json b/docs/docs/developers/api/get-followers.StatusCodes.json deleted file mode 100644 index d4e6f062dc0..00000000000 --- a/docs/docs/developers/api/get-followers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"followers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-followers.api.mdx b/docs/docs/developers/api/get-followers.api.mdx deleted file mode 100644 index 85fe2be23e8..00000000000 --- a/docs/docs/developers/api/get-followers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-followers -title: "Get Followers" -description: "All users that follow the provided user" -sidebar_label: "Get Followers" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -All users that follow the provided user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-following.ParamsDetails.json b/docs/docs/developers/api/get-following.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-following.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-following.RequestSchema.json b/docs/docs/developers/api/get-following.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-following.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-following.StatusCodes.json b/docs/docs/developers/api/get-following.StatusCodes.json deleted file mode 100644 index 0fa467c136f..00000000000 --- a/docs/docs/developers/api/get-following.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"following_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-following.api.mdx b/docs/docs/developers/api/get-following.api.mdx deleted file mode 100644 index 0862060326b..00000000000 --- a/docs/docs/developers/api/get-following.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-following -title: "Get Following" -description: "All users that the provided user follows" -sidebar_label: "Get Following" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -All users that the provided user follows - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-managed-users.ParamsDetails.json b/docs/docs/developers/api/get-managed-users.ParamsDetails.json deleted file mode 100644 index e23b420de78..00000000000 --- a/docs/docs/developers/api/get-managed-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A user id for the manager","required":true,"schema":{"type":"string"}},{"name":"is_approved","in":"query","description":"If true, only show users where the management request has been accepted. If false, only show those where the request was rejected. If omitted, shows all users regardless of approval status.","schema":{"type":"boolean"}},{"name":"is_revoked","in":"query","description":"If true, only show users where the management request has been revoked. If false, only show those with a pending or accepted request. Defaults to false.","schema":{"type":"boolean","default":false}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-managed-users.RequestSchema.json b/docs/docs/developers/api/get-managed-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-managed-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-managed-users.StatusCodes.json b/docs/docs/developers/api/get-managed-users.StatusCodes.json deleted file mode 100644 index 18f31f3ec02..00000000000 --- a/docs/docs/developers/api/get-managed-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["grant","user"],"type":"object","properties":{"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"grant":{"required":["created_at","grantee_address","is_approved","is_revoked","updated_at","user_id"],"type":"object","properties":{"grantee_address":{"type":"string"},"user_id":{"type":"string"},"is_revoked":{"type":"boolean"},"is_approved":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"title":"grant"}},"title":"managed_user"}}},"title":"managed_users_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-managed-users.api.mdx b/docs/docs/developers/api/get-managed-users.api.mdx deleted file mode 100644 index c56c88d006c..00000000000 --- a/docs/docs/developers/api/get-managed-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-managed-users -title: "Get Managed Users" -description: "Gets a list of users managed by the given user" -sidebar_label: "Get Managed Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of users managed by the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-managers.ParamsDetails.json b/docs/docs/developers/api/get-managers.ParamsDetails.json deleted file mode 100644 index a949d80896d..00000000000 --- a/docs/docs/developers/api/get-managers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"An id for the managed user","required":true,"schema":{"type":"string"}},{"name":"is_approved","in":"query","description":"If true, only show users where the management request has been accepted. If false, only show those where the request was rejected. If omitted, shows all users regardless of approval status.","schema":{"type":"boolean"}},{"name":"is_revoked","in":"query","description":"If true, only show users where the management request has been revoked. If false, only show those with a pending or accepted request. Defaults to false.","schema":{"type":"boolean","default":false}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-managers.RequestSchema.json b/docs/docs/developers/api/get-managers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-managers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-managers.StatusCodes.json b/docs/docs/developers/api/get-managers.StatusCodes.json deleted file mode 100644 index 0c4cae528ba..00000000000 --- a/docs/docs/developers/api/get-managers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["grant","manager"],"type":"object","properties":{"manager":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"grant":{"required":["created_at","grantee_address","is_approved","is_revoked","updated_at","user_id"],"type":"object","properties":{"grantee_address":{"type":"string"},"user_id":{"type":"string"},"is_revoked":{"type":"boolean"},"is_approved":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"title":"grant"}},"title":"user_manager"}}},"title":"managers_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-managers.api.mdx b/docs/docs/developers/api/get-managers.api.mdx deleted file mode 100644 index 3f22fa48008..00000000000 --- a/docs/docs/developers/api/get-managers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-managers -title: "Get Managers" -description: "Gets a list of users managing the given user" -sidebar_label: "Get Managers" -hide_title: true -hide_table_of_contents: true -api: eJzVGWtvGzfyrxD8comhyHLiBIVwKOAgaR64tEFjN+1FxmZ2OdIy4pJbkitZNfTfD8N9aCVRspNDDtcvtpac94vD4S33MHN8/IlXDq3j1wMu0GVWll4azcf8FXrHgCnpPDNTFqBYARpmUs+Yz5HN5AJ12OADbkq0QKhvRI3M3hEskR7wEiwU6Olj/OmWayiQj7kUfMAl8SrB53xXgAvNpGBTYwOzwBlFy87in5W0KPjY2woH3GU5FsDHt9yvSiLuvJV6xtfrwYafS6AsrVlgx/jPCu1qj/ObKQtUmdFqxVxulo36yxwt9sQpUHtGoqDzLAfHUkTNIMuw9CiG7M2UTUG5LUo+Nw57lFr0JThm8QtmLaYppPcoBgHNMVCqkcLiDKxQ6Bw5plYJFHMefOWGPGKM1BiFoHetYXFh5t/ZGA2Po7aQPmfAStSCQsvYzoItuSF7gVOolHfMm5rMUT1JhwDPxwG4r/dLnRmB4tEL8PDoHToHM2wtkCOIEF7bJrjMkQnwwHwOtaOcnGkULF0F/ckeIVBpGXxlyauZWdTmvE9obgn1oaVyD7E2HM00yDggacS3SHNNWeVKox062n88GtG/bZ4fqixDRzmdGe1RewKBslQyC9l/+sUR3O0+H5NSbFMxsFQrvKy5kMw9KLAWSEzpsQj7m0T/xGcWNFGo481SzTpOvAXcoQMqrYokM1WgBkqZZQIyAe+tTKug6YCD9dL5JDNSJymIECTgnMkkeBSJMypZglLoXZKCAp3tAOxv9n4pk811VaTBq5nFgAEkTVZZi9onFFPJ1JBsiM2PTmRh0CURyOiWq1LyYIrtbkusB8QHHG3WyMwHvGPccmwWbLeQgxYKux+JysJvl2RGKcy8TBVSmNRF3iWwAKkgDSjSJQIh83JBetcLzhsLM0wWj+vvBVo5lWE35MiAlwpWqnZJLYLF0vQ+Xak2CtBH5URPJVeVpbG+p0KzIvWsW/LGg0qgEtL0HFev9r4tZPMOpyrFxn2t2AkVtURq52Fmodjb8XLuzXx/eUk1n9zRyb3clubOmO8H9yavpPZImbDuAruU2TypNZEiUg9iGXBnNhdyi+uGljIzk1RWRjdT0BptIgsKgMqqKJCX2bxO5e2tWFUkkZlbFalRpw3eer2mmiV1MlUgbXJQ0lSa6HqooEmZG2/utsOz89FNlMrj0ejATiGtNdYdq4W7FTtYxSta60u33svfaBzspHQUpsnymLwHgqafupEGZMCbEE+OkW7T5hhQnUHHIOKpFRXqUNreA7jJ5CjkElMnfVw6YTTUIRtNl+zwZt0zRDZ2KmTUo6U1U6mQ0j+0GHeG8tnT0c3Z01GU4fkPo5vzH+J7ZxTp9Oc7RPuuEuudwyCqeb9qRwF2jqWoR7dOsihE7xyNKd47pQ5t98+tozAlrEzlj4LuHHpRvffOwbj5IkdjFPCQOLFCTb3HPxx76ekuURWsxmUghKXrTXP5k+FGEERbb9qo6JF1uP+K1pCtgz0GsTykcJRnrCmMnjG9/i9qw15LeKDI9vqlaBgGCsYm2ghMUIvSHDrw7tFxRmU82IRG5TnWlx5GiLWqUehNFxpTsdei3XG0J07+hbHysw2VSdEH+j/tAvoSK5xBtoofG9vV9IgJdiHvZ4a/yQmyq9wRi+3dc6Ix2R3HSqYW7OpuSzV36vsoFaew3lZyV4D1gdtuXPzGHvVOZHrR8QlpuR409/Ody/bW7TZAICZNgW+uhr2hXH8otXWxCiVDirvvP7ssovWgIXagtrYiHOwAWoEPV97DxeZoLeoZtTbmrpmTdqSx5ehmkSSvBzi8DoTz2AjnOXRzta0xTo1wto9wpaHyubHyr+CWXYwn+xg/GZtKIVDvgT+NDpXQLtAypITewaBER58bGirPwn04zIrH/DQMIU9vpVifFptJswuk6jFzuEny3PvSjU9PoZRDOswrN8zM6eKM08DLYVZZ6VcfaFpVx89zcDK7qIhJ5x6i0c7OgrcJZq+heX15+Z4FdEb4qH0zFKsnnF2TU9rQYbI5rkKHs7TSI+sG6G440RN9crJN4+SEVq8csiNsuolsCc4tjRVsKlEJRhYFqR1bmcpGBRlP9OfPnyf6ovF0IDhu2PwzBYfPzh+QyenyMW4Q57h6+GODONFtP0cQLAPNUmSgV2wBqsIhu+yLVVTO0/5BeZjULMcbsk8Bnj0IFiRbSZ+byrPRDSstTuXNw2CtlzdQlAqPaiF+/1llxdM8/Xj17N3r2c27L+9GP1/+8eSXF/PlHx/ffvn3q9+Kf8nzqlPo5OS1WTLp2dLYuRuTB85qPS7ev2ECaWTrgrk33mCZRUEuAeUm+vGQvbyhe4ev4bY8b00R8dVEP6Fpt5WLhnZnna4p7hA31Cb6fMiuXECRbqt/hr4tWJZjNnebAOt26vgKk+7AXOz24q3LUJJA44l+FEzRQJnpZhKeIo3xgR4yWFUazR4IaTHzzCw1WpfL8iFhX7S49fxfs7asDpg2+lFThFmog90zUGDwoEl4VhiBDyeh6j5HsGjvytsARAPY8OOnEFx8zN9+vIxeT8jPNSjzZo6aIvCX4Oa3Hy+bpb5kw0l4Y+FST+shUVOfL96/2X/eCrWI/XbG6l0qW/XO2XAUzl/jfAHhcG5eCXZe1bbo3W7K5tc+3TXG8njjT0sFMtizGcPV1bZ9JBzwcZjndgX3esBz4zxB3N5Slbiyar2m5foxicqwkI5uy6J5izki99/93S1qyDmu9t4eQ0nkY87pCeh/Zp/v+RR3XPVNT7fR/Jo+rKwHKV8VJg9+bdrLh+zoG3FUprat1qu+NJ2sgq+vqcGvX9y+Tq7/7pnwiAUPPFl+YxR907PhfaXrv11uyVfDXoRo6u3tPR1SXHQd36uXl3y9/g98hIhf -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of users managing the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-metadata.ParamsDetails.json b/docs/docs/developers/api/get-metadata.ParamsDetails.json deleted file mode 100644 index aacd8500003..00000000000 --- a/docs/docs/developers/api/get-metadata.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"metadata_id","in":"path","description":"A Metdata CID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-metadata.RequestSchema.json b/docs/docs/developers/api/get-metadata.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-metadata.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-metadata.StatusCodes.json b/docs/docs/developers/api/get-metadata.StatusCodes.json deleted file mode 100644 index 46fcf39df2f..00000000000 --- a/docs/docs/developers/api/get-metadata.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"type":{"type":"string"},"data":{"type":"object","properties":{"collectibles":{"type":"object","properties":{}},"associated_sol_wallets":{"type":"object","properties":{}},"associated_wallets":{"type":"object","properties":{}}},"title":"cid_data"}},"title":"data_and_type"}},"title":"cid_data_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-metadata.api.mdx b/docs/docs/developers/api/get-metadata.api.mdx deleted file mode 100644 index 02d9764157e..00000000000 --- a/docs/docs/developers/api/get-metadata.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-metadata -title: "Get Metadata" -description: "Get a metadata by CID" -sidebar_label: "Get Metadata" -hide_title: true -hide_table_of_contents: true -api: eJyVVm1T2zgQ/is7+wkYN4GW9oPn5mbg4IDO0TJtKNcjDCjSJhaxJVeS83IZ//eblZ0QCNDepzjSs8++PKuVFhjEyGN6jVKrWyWCwJsEFXnpdBm0NZjiCQUQUFAQvA+DOfxxdoQJ2pKcYMyZalHnLQYTLIUTBQVyTL5AIwrCFJckt1phgprZSxEyfOrygKmit8aVox+VdqQwDa6iBL3MqBCYLjDMSyb2wWkzwrq+YbAvrfHkef/t7i7/PKb/WklJ3mOC0ppAJjBElGWuZUyoe+8Zt9j0Ywf3JAPn5zj9oBsvMemfoprdjZiTXzSXNs9JBj3I1+leQNd1gsJ7K7UIpG69zW+nIs8p/G/TXzerEww65AxZddP6YlReGHUbeZ6D3y61wzrS7T+n3qFQwA1BPjxSkA3ePys3uQk5IOese2JRJ9yTmeUOHlHMifsxxe4ypO5irWlrTNBHtqatK5djilkIpU+7XVHqjqiUrnxH2u5kD7kbPcnK6TD/yq3UCHcovJYHFftZ1ZQ5sG1s/j9gzMa5OO31LiCaA9uTCW3HwlSHDI5DRo6qAkqnJyIQjGkOQ+tg6nQgWB1Y3+mbvtnZecyxs8Orl57gFTfsAEJGUArvp9YpGGrKFXBRhTYe5rZyzwaS9s3d3V3fMKN1+t9ImLZufhsITx/2typPjmdF2hqOab79e2vYN72MYIkAKQwMCISZw0TkFXWgtx5WUfnA+y/GA9pARjOuTyECbMUKcq10yGwVYHcGpaOhnm3Hah3PRFHm9GoW6u9PuSzeZ4Oryw/np6PZ+f357qfe93efj8bT71cf7/85+Vb8pferVUI7O6d2CjrA1LqxT1mBvSaPg4szUCStIh/L/aAGSEeKJRG575u3HTieBSdkaHCPlHe2eEarvnnXgSNyetJyr6ojlHLk/ZrhA1vf7Hfg0kcT7R+g1oFYrwXIjOTYPzTYaqfpL05ORecKmtGy4lpKRpoDSvvmTSxFi7LDGBLrDwPSZgRCBlJQldbAltKOZAA7NeR8pstttj5Y2kZthQFRls5OSCVgrHnjaGLHpGDkhAkxk5WDrUIYMSIHhVW03Tc8pQ9JOHI/O7cRhEn78WdsLkzx41Vv4zQvdW6gEOyYDHfg5yjzx6teu7QeWYdjqfnuHNoYRjtBDy7ONm/ROIvg2x40uzy2mp29zi5nVFofChFvuvaCfnKLP+JbPEzOF98EbVUCzUK3zIWOhYtTctFO1rWXRoLp+oPgJsHM+sCQxYLnwaXL65qXf1Tk5phe3yQ4EU6LAad8vUClPX8rTIci9/RKvFtf2hfENjx9WzwbcrsozJzrxuMFU8QExzR/8oypb+oEMxKKXIypQRxISWVYs914XfDdsLp6To57WNf/AQBEVHY= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get a metadata by CID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-loved-tracks.ParamsDetails.json b/docs/docs/developers/api/get-most-loved-tracks.ParamsDetails.json deleted file mode 100644 index 244de68b66d..00000000000 --- a/docs/docs/developers/api/get-most-loved-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"limit","in":"query","description":"Number of tracks to fetch","schema":{"type":"integer","default":25}},{"name":"with_users","in":"query","description":"Boolean to include user info with tracks","schema":{"type":"boolean"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-loved-tracks.RequestSchema.json b/docs/docs/developers/api/get-most-loved-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-most-loved-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-loved-tracks.StatusCodes.json b/docs/docs/developers/api/get-most-loved-tracks.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-most-loved-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-loved-tracks.api.mdx b/docs/docs/developers/api/get-most-loved-tracks.api.mdx deleted file mode 100644 index d8faf639407..00000000000 --- a/docs/docs/developers/api/get-most-loved-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-most-loved-tracks -title: "Get Most Loved Tracks" -description: "Gets the tracks found on the 'Most Loved' smart playlist" -sidebar_label: "Get Most Loved Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the tracks found on the "Most Loved" smart playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-shared-tracks.ParamsDetails.json b/docs/docs/developers/api/get-most-shared-tracks.ParamsDetails.json deleted file mode 100644 index f3782577b24..00000000000 --- a/docs/docs/developers/api/get-most-shared-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"limit","in":"query","description":"Number of tracks to fetch","schema":{"type":"integer","default":10,"minimum":1,"maximum":100}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer","default":0,"minimum":0}},{"name":"time_range","in":"query","description":"The time range to consider","schema":{"type":"string","default":"week","enum":["week","month","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-shared-tracks.RequestSchema.json b/docs/docs/developers/api/get-most-shared-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-most-shared-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-shared-tracks.StatusCodes.json b/docs/docs/developers/api/get-most-shared-tracks.StatusCodes.json deleted file mode 100644 index a5aeb0e1b5c..00000000000 --- a/docs/docs/developers/api/get-most-shared-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-most-shared-tracks.api.mdx b/docs/docs/developers/api/get-most-shared-tracks.api.mdx deleted file mode 100644 index 209dba52272..00000000000 --- a/docs/docs/developers/api/get-most-shared-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-most-shared-tracks -title: "Get Most Shared Tracks" -description: "Gets the most shared tracks for a given time range" -sidebar_label: "Get Most Shared Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the most shared tracks for a given time range - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-muted-users.ParamsDetails.json b/docs/docs/developers/api/get-muted-users.ParamsDetails.json deleted file mode 100644 index 9a46f98862e..00000000000 --- a/docs/docs/developers/api/get-muted-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-muted-users.RequestSchema.json b/docs/docs/developers/api/get-muted-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-muted-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-muted-users.StatusCodes.json b/docs/docs/developers/api/get-muted-users.StatusCodes.json deleted file mode 100644 index 354455e43a3..00000000000 --- a/docs/docs/developers/api/get-muted-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"user_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-muted-users.api.mdx b/docs/docs/developers/api/get-muted-users.api.mdx deleted file mode 100644 index d1d2009517e..00000000000 --- a/docs/docs/developers/api/get-muted-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-muted-users -title: "Get Muted Users" -description: "Gets users muted by the given user" -sidebar_label: "Get Muted Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets users muted by the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-mutual-followers.ParamsDetails.json b/docs/docs/developers/api/get-mutual-followers.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-mutual-followers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-mutual-followers.RequestSchema.json b/docs/docs/developers/api/get-mutual-followers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-mutual-followers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-mutual-followers.StatusCodes.json b/docs/docs/developers/api/get-mutual-followers.StatusCodes.json deleted file mode 100644 index 7b353627774..00000000000 --- a/docs/docs/developers/api/get-mutual-followers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"mutual_followers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-mutual-followers.api.mdx b/docs/docs/developers/api/get-mutual-followers.api.mdx deleted file mode 100644 index 72724b32dac..00000000000 --- a/docs/docs/developers/api/get-mutual-followers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-mutual-followers -title: "Get Mutual Followers" -description: "Get intersection of users that follow followeeUserId and users that are followed by followerUserId" -sidebar_label: "Get Mutual Followers" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get intersection of users that follow followeeUserId and users that are followed by followerUserId - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-notifications.ParamsDetails.json b/docs/docs/developers/api/get-notifications.ParamsDetails.json deleted file mode 100644 index f6220ea6026..00000000000 --- a/docs/docs/developers/api/get-notifications.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"timestamp","in":"query","description":"The timestamp from which to paginate","schema":{"type":"integer"}},{"name":"group_id","in":"query","description":"The group_id form which to paginate","schema":{"type":"string"}},{"name":"limit","in":"query","description":"The number of notifications to return","schema":{"type":"integer"}},{"name":"types","in":"query","description":"Additional valid notification types to return","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string","enum":["announcement","follow","repost","save","remix","cosign","create","tip_receive","tip_send","challenge_reward","repost_of_repost","save_of_repost","tastemaker","reaction","supporter_dethroned","supporter_rank_up","supporting_rank_up","milestone","track_milestone","track_added_to_playlist","playlist_milestone","tier_change","trending","trending_playlist","trending_underground","usdc_purchase_buyer","usdc_purchase_seller","track_added_to_purchased_album","request_manager","approve_manager_request","claimable_reward","comment","comment_thread","comment_mention","comment_reaction","listen_streak_reminder","fan_remix_contest_started","fan_remix_contest_ended","fan_remix_contest_ending_soon","fan_remix_contest_winners_selected","artist_remix_contest_ended","artist_remix_contest_ending_soon","artist_remix_contest_submissions"]}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-notifications.RequestSchema.json b/docs/docs/developers/api/get-notifications.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-notifications.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-notifications.StatusCodes.json b/docs/docs/developers/api/get-notifications.StatusCodes.json deleted file mode 100644 index 3909146b135..00000000000 --- a/docs/docs/developers/api/get-notifications.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["unread_count"],"type":"object","properties":{"notifications":{"type":"array","items":{"oneOf":[{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["followee_user_id","follower_user_id"],"type":"object","properties":{"follower_user_id":{"type":"string"},"followee_user_id":{"type":"string"}},"title":"follow_notification_action_data"}},"title":"follow_notification_action"}}},"title":"follow_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["save_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"save_item_id":{"type":"string"}},"title":"save_notification_action_data"}},"title":"save_notification_action"}}},"title":"save_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["repost_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"repost_item_id":{"type":"string"}},"title":"repost_notification_action_data"}},"title":"repost_notification_action"}}},"title":"repost_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["repost_of_repost_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"repost_of_repost_item_id":{"type":"string"}},"title":"repost_of_repost_notification_action_data"}},"title":"repost_of_repost_notification_action"}}},"title":"repost_of_repost_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["save_of_repost_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"save_of_repost_item_id":{"type":"string"}},"title":"save_of_repost_notification_action_data"}},"title":"save_of_repost_notification_action"}}},"title":"save_of_repost_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["action","tastemaker_item_id","tastemaker_item_owner_id","tastemaker_item_type","tastemaker_user_id"],"type":"object","properties":{"tastemaker_item_owner_id":{"type":"string"},"tastemaker_item_id":{"type":"string"},"action":{"type":"string"},"tastemaker_item_type":{"type":"string"},"tastemaker_user_id":{"type":"string"}},"title":"tastemaker_notification_action_data"}},"title":"tastemaker_notification_action"}}},"title":"tastemaker_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["parent_track_id","track_id"],"type":"object","properties":{"parent_track_id":{"type":"string"},"track_id":{"type":"string"}},"title":"remix_notification_action_data"}},"title":"remix_notification_action"}}},"title":"remix_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["parent_track_id","track_id","track_owner_id"],"type":"object","properties":{"parent_track_id":{"type":"string"},"track_id":{"type":"string"},"track_owner_id":{"type":"string"}},"title":"cosign_notification_action_data"}},"title":"cosign_notification_action"}}},"title":"cosign_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"oneOf":[{"required":["is_album","playlist_id"],"type":"object","properties":{"is_album":{"type":"boolean"},"playlist_id":{"type":"string"}},"title":"create_playlist_notification_action_data"},{"required":["track_id"],"type":"object","properties":{"track_id":{"type":"string"}},"title":"create_track_notification_action_data"}],"title":"create_notification_action_data"}},"title":"create_notification_action"}}},"title":"create_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","receiver_user_id","sender_user_id","tip_tx_signature"],"type":"object","properties":{"amount":{"type":"string"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"},"tip_tx_signature":{"type":"string"}},"title":"send_tip_notification_action_data"}},"title":"send_tip_notification_action"}}},"title":"send_tip_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","reaction_value","receiver_user_id","sender_user_id","tip_tx_signature"],"type":"object","properties":{"amount":{"type":"string"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"},"tip_tx_signature":{"type":"string"},"reaction_value":{"type":"integer"}},"title":"receive_tip_notification_action_data"}},"title":"receive_tip_notification_action"}}},"title":"receive_tip_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["dethroned_user_id","receiver_user_id","sender_user_id"],"type":"object","properties":{"dethroned_user_id":{"type":"string"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"}},"title":"supporter_dethroned_notification_action_data"}},"title":"supporter_dethroned_notification_action"}}},"title":"supporter_dethroned_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["rank","receiver_user_id","sender_user_id"],"type":"object","properties":{"rank":{"type":"integer"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"}},"title":"supporter_rank_up_notification_action_data"}},"title":"supporter_rank_up_notification_action"}}},"title":"supporter_rank_up_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["rank","receiver_user_id","sender_user_id"],"type":"object","properties":{"rank":{"type":"integer"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"}},"title":"supporter_rank_up_notification_action_data"}},"title":"supporter_rank_up_notification_action"}}},"title":"supporter_rank_up_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","challenge_id","specifier"],"type":"object","properties":{"amount":{"type":"string"},"specifier":{"type":"string"},"challenge_id":{"type":"string"},"listen_streak":{"type":"integer"}},"title":"challenge_reward_notification_action_data"}},"title":"challenge_reward_notification_action"}}},"title":"challenge_reward_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","challenge_id","specifier"],"type":"object","properties":{"amount":{"type":"string"},"specifier":{"type":"string"},"challenge_id":{"type":"string"}},"title":"claimable_reward_notification_action_data"}},"title":"claimable_reward_notification_action"}}},"title":"claimable_reward_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["reacted_to","reaction_type","reaction_value","receiver_user_id","sender_user_id","sender_wallet","tip_amount"],"type":"object","properties":{"reacted_to":{"type":"string"},"reaction_type":{"type":"string"},"reaction_value":{"type":"integer"},"receiver_user_id":{"type":"string"},"sender_user_id":{"type":"string"},"sender_wallet":{"type":"string"},"tip_amount":{"type":"string"}},"title":"reaction_notification_action_data"}},"title":"reaction_notification_action"}}},"title":"reaction_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"oneOf":[{"required":["threshold","type","user_id"],"type":"object","properties":{"type":{"type":"string"},"threshold":{"type":"integer"},"user_id":{"type":"string"}},"title":"user_milestone_notification_action_data"},{"required":["threshold","track_id","type"],"type":"object","properties":{"type":{"type":"string"},"threshold":{"type":"integer"},"track_id":{"type":"string"}},"title":"track_milestone_notification_action_data"},{"required":["is_album","playlist_id","threshold","type"],"type":"object","properties":{"type":{"type":"string"},"threshold":{"type":"integer"},"playlist_id":{"type":"string"},"is_album":{"type":"boolean"}},"title":"playlist_milestone_notification_action_data"}],"title":"milestone_notification_action_data"}},"title":"milestone_notification_action"}}},"title":"milestone_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["current_value","new_tier","new_tier_value"],"type":"object","properties":{"new_tier":{"type":"string"},"current_value":{"type":"string"},"new_tier_value":{"type":"integer"}},"title":"tier_change_notification_action_data"}},"title":"tier_change_notification_action"}}},"title":"tier_change_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["playlist_id","playlist_owner_id","track_id"],"type":"object","properties":{"track_id":{"type":"string"},"playlist_id":{"type":"string"},"playlist_owner_id":{"type":"string"}},"title":"track_added_to_playlist_notification_action_data"}},"title":"track_added_to_playlist_notification_action"}}},"title":"track_added_to_playlist_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["playlist_id","playlist_owner_id","track_id"],"type":"object","properties":{"track_id":{"type":"string"},"playlist_id":{"type":"string"},"playlist_owner_id":{"type":"string"}},"title":"track_added_to_purchased_album_notification_action_data"}},"title":"track_added_to_purchased_album_notification_action"}}},"title":"track_added_to_purchased_album_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","buyer_user_id","content_id","content_type","extra_amount","seller_user_id"],"type":"object","properties":{"content_type":{"type":"string"},"buyer_user_id":{"type":"string"},"seller_user_id":{"type":"string"},"amount":{"type":"string"},"extra_amount":{"type":"string"},"content_id":{"type":"string"}},"title":"usdc_purchase_seller_notification_action_data"}},"title":"usdc_purchase_seller_notification_action"}}},"title":"usdc_purchase_seller_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","buyer_user_id","content_id","content_type","extra_amount","seller_user_id"],"type":"object","properties":{"content_type":{"type":"string"},"buyer_user_id":{"type":"string"},"seller_user_id":{"type":"string"},"amount":{"type":"string"},"extra_amount":{"type":"string"},"content_id":{"type":"string"}},"title":"usdc_purchase_buyer_notification_action_data"}},"title":"usdc_purchase_buyer_notification_action"}}},"title":"usdc_purchase_buyer_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["grantee_address","grantee_user_id","user_id"],"type":"object","properties":{"user_id":{"type":"string"},"grantee_user_id":{"type":"string"},"grantee_address":{"type":"string"}},"title":"request_manager_notification_action_data"}},"title":"request_manager_notification_action"}}},"title":"request_manager_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["grantee_address","grantee_user_id","user_id"],"type":"object","properties":{"user_id":{"type":"string"},"grantee_user_id":{"type":"string"},"grantee_address":{"type":"string"}},"title":"approve_manager_request_notification_action_data"}},"title":"approve_manager_request_notification_action"}}},"title":"approve_manager_request_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["genre","rank","time_range","track_id"],"type":"object","properties":{"rank":{"type":"integer"},"genre":{"type":"string"},"track_id":{"type":"string"},"time_range":{"type":"string","example":"week","enum":["week","month","year"]}},"title":"trending_notification_action_data"}},"title":"trending_notification_action"}}},"title":"trending_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["genre","playlist_id","rank","time_range"],"type":"object","properties":{"rank":{"type":"integer"},"genre":{"type":"string"},"playlist_id":{"type":"string"},"time_range":{"type":"string","example":"week","enum":["week","month","year"]}},"title":"trending_playlist_notification_action_data"}},"title":"trending_playlist_notification_action"}}},"title":"trending_playlist_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["genre","rank","time_range","track_id"],"type":"object","properties":{"rank":{"type":"integer"},"genre":{"type":"string"},"track_id":{"type":"string"},"time_range":{"type":"string","example":"week","enum":["week","month","year"]}},"title":"trending_underground_notification_action_data"}},"title":"trending_underground_notification_action"}}},"title":"trending_underground_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["long_description","push_body","short_description","title","route"],"type":"object","properties":{"title":{"type":"string"},"push_body":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"route":{"type":"string"}},"title":"announcement_notification_action_data"}},"title":"announcement_notification_action"}}},"title":"announcement_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["comment_user_id","entity_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"comment_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_notification_action_data"}},"title":"comment_notification_action"}}},"title":"comment_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["comment_user_id","entity_id","entity_user_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"entity_user_id":{"type":"string"},"comment_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_thread_notification_action_data"}},"title":"comment_thread_notification_action"}}},"title":"comment_thread_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["comment_user_id","entity_id","entity_user_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"entity_user_id":{"type":"string"},"comment_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_mention_notification_action_data"}},"title":"comment_mention_notification_action"}}},"title":"comment_mention_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id","reacter_user_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"entity_user_id":{"type":"string"},"reacter_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_reaction_notification_action_data"}},"title":"comment_reaction_notification_action"}}},"title":"comment_reaction_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["streak"],"type":"object","properties":{"streak":{"type":"integer"}},"title":"listen_streak_reminder_notification_action_data"}},"title":"listen_streak_reminder_notification_action"}}},"title":"listen_streak_reminder_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_started_notification_action_data"}},"title":"fan_remix_contest_started_notification_action"}}},"title":"fan_remix_contest_started_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_ended_notification_action_data"}},"title":"fan_remix_contest_ended_notification_action"}}},"title":"fan_remix_contest_ended_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_ending_soon_notification_action_data"}},"title":"fan_remix_contest_ending_soon_notification_action"}}},"title":"fan_remix_contest_ending_soon_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id"],"type":"object","properties":{"entity_id":{"type":"string"}},"title":"artist_remix_contest_ended_notification_action_data"}},"title":"artist_remix_contest_ended_notification_action"}}},"title":"artist_remix_contest_ended_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"artist_remix_contest_ending_soon_notification_action_data"}},"title":"artist_remix_contest_ending_soon_notification_action"}}},"title":"artist_remix_contest_ending_soon_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","event_id","milestone"],"type":"object","properties":{"event_id":{"type":"string"},"milestone":{"type":"integer"},"entity_id":{"type":"string"}},"title":"artist_remix_contest_submissions_notification_action_data"}},"title":"artist_remix_contest_submissions_notification_action"}}},"title":"artist_remix_contest_submissions_notification"},{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_winners_selected_notification_action_data"}},"title":"fan_remix_contest_winners_selected_notification_action"}}},"title":"fan_remix_contest_winners_selected_notification"}],"discriminator":{"propertyName":"type","mapping":{"follow":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["followee_user_id","follower_user_id"],"type":"object","properties":{"follower_user_id":{"type":"string"},"followee_user_id":{"type":"string"}},"title":"follow_notification_action_data"}},"title":"follow_notification_action"}}},"title":"follow_notification"},"save":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["save_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"save_item_id":{"type":"string"}},"title":"save_notification_action_data"}},"title":"save_notification_action"}}},"title":"save_notification"},"repost":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["repost_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"repost_item_id":{"type":"string"}},"title":"repost_notification_action_data"}},"title":"repost_notification_action"}}},"title":"repost_notification"},"repost_of_repost":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["repost_of_repost_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"repost_of_repost_item_id":{"type":"string"}},"title":"repost_of_repost_notification_action_data"}},"title":"repost_of_repost_notification_action"}}},"title":"repost_of_repost_notification"},"save_of_repost":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["save_of_repost_item_id","type","user_id"],"type":"object","properties":{"type":{"type":"string","example":"track","enum":["track","playlist","album"]},"user_id":{"type":"string"},"save_of_repost_item_id":{"type":"string"}},"title":"save_of_repost_notification_action_data"}},"title":"save_of_repost_notification_action"}}},"title":"save_of_repost_notification"},"tastemaker":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["action","tastemaker_item_id","tastemaker_item_owner_id","tastemaker_item_type","tastemaker_user_id"],"type":"object","properties":{"tastemaker_item_owner_id":{"type":"string"},"tastemaker_item_id":{"type":"string"},"action":{"type":"string"},"tastemaker_item_type":{"type":"string"},"tastemaker_user_id":{"type":"string"}},"title":"tastemaker_notification_action_data"}},"title":"tastemaker_notification_action"}}},"title":"tastemaker_notification"},"remix":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["parent_track_id","track_id"],"type":"object","properties":{"parent_track_id":{"type":"string"},"track_id":{"type":"string"}},"title":"remix_notification_action_data"}},"title":"remix_notification_action"}}},"title":"remix_notification"},"cosign":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["parent_track_id","track_id","track_owner_id"],"type":"object","properties":{"parent_track_id":{"type":"string"},"track_id":{"type":"string"},"track_owner_id":{"type":"string"}},"title":"cosign_notification_action_data"}},"title":"cosign_notification_action"}}},"title":"cosign_notification"},"create":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"oneOf":[{"required":["is_album","playlist_id"],"type":"object","properties":{"is_album":{"type":"boolean"},"playlist_id":{"type":"string"}},"title":"create_playlist_notification_action_data"},{"required":["track_id"],"type":"object","properties":{"track_id":{"type":"string"}},"title":"create_track_notification_action_data"}],"title":"create_notification_action_data"}},"title":"create_notification_action"}}},"title":"create_notification"},"tip_send":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","receiver_user_id","sender_user_id","tip_tx_signature"],"type":"object","properties":{"amount":{"type":"string"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"},"tip_tx_signature":{"type":"string"}},"title":"send_tip_notification_action_data"}},"title":"send_tip_notification_action"}}},"title":"send_tip_notification"},"tip_receive":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","reaction_value","receiver_user_id","sender_user_id","tip_tx_signature"],"type":"object","properties":{"amount":{"type":"string"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"},"tip_tx_signature":{"type":"string"},"reaction_value":{"type":"integer"}},"title":"receive_tip_notification_action_data"}},"title":"receive_tip_notification_action"}}},"title":"receive_tip_notification"},"supporter_dethroned":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["dethroned_user_id","receiver_user_id","sender_user_id"],"type":"object","properties":{"dethroned_user_id":{"type":"string"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"}},"title":"supporter_dethroned_notification_action_data"}},"title":"supporter_dethroned_notification_action"}}},"title":"supporter_dethroned_notification"},"supporter_rank_up":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["rank","receiver_user_id","sender_user_id"],"type":"object","properties":{"rank":{"type":"integer"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"}},"title":"supporter_rank_up_notification_action_data"}},"title":"supporter_rank_up_notification_action"}}},"title":"supporter_rank_up_notification"},"supporting_rank_up":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["rank","receiver_user_id","sender_user_id"],"type":"object","properties":{"rank":{"type":"integer"},"sender_user_id":{"type":"string"},"receiver_user_id":{"type":"string"}},"title":"supporter_rank_up_notification_action_data"}},"title":"supporter_rank_up_notification_action"}}},"title":"supporter_rank_up_notification"},"challenge_reward":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","challenge_id","specifier"],"type":"object","properties":{"amount":{"type":"string"},"specifier":{"type":"string"},"challenge_id":{"type":"string"},"listen_streak":{"type":"integer"}},"title":"challenge_reward_notification_action_data"}},"title":"challenge_reward_notification_action"}}},"title":"challenge_reward_notification"},"claimable_reward":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","challenge_id","specifier"],"type":"object","properties":{"amount":{"type":"string"},"specifier":{"type":"string"},"challenge_id":{"type":"string"}},"title":"claimable_reward_notification_action_data"}},"title":"claimable_reward_notification_action"}}},"title":"claimable_reward_notification"},"reaction":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["reacted_to","reaction_type","reaction_value","receiver_user_id","sender_user_id","sender_wallet","tip_amount"],"type":"object","properties":{"reacted_to":{"type":"string"},"reaction_type":{"type":"string"},"reaction_value":{"type":"integer"},"receiver_user_id":{"type":"string"},"sender_user_id":{"type":"string"},"sender_wallet":{"type":"string"},"tip_amount":{"type":"string"}},"title":"reaction_notification_action_data"}},"title":"reaction_notification_action"}}},"title":"reaction_notification"},"milestone":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"oneOf":[{"required":["threshold","type","user_id"],"type":"object","properties":{"type":{"type":"string"},"threshold":{"type":"integer"},"user_id":{"type":"string"}},"title":"user_milestone_notification_action_data"},{"required":["threshold","track_id","type"],"type":"object","properties":{"type":{"type":"string"},"threshold":{"type":"integer"},"track_id":{"type":"string"}},"title":"track_milestone_notification_action_data"},{"required":["is_album","playlist_id","threshold","type"],"type":"object","properties":{"type":{"type":"string"},"threshold":{"type":"integer"},"playlist_id":{"type":"string"},"is_album":{"type":"boolean"}},"title":"playlist_milestone_notification_action_data"}],"title":"milestone_notification_action_data"}},"title":"milestone_notification_action"}}},"title":"milestone_notification"},"tier_change":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["current_value","new_tier","new_tier_value"],"type":"object","properties":{"new_tier":{"type":"string"},"current_value":{"type":"string"},"new_tier_value":{"type":"integer"}},"title":"tier_change_notification_action_data"}},"title":"tier_change_notification_action"}}},"title":"tier_change_notification"},"track_added_to_playlist":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["playlist_id","playlist_owner_id","track_id"],"type":"object","properties":{"track_id":{"type":"string"},"playlist_id":{"type":"string"},"playlist_owner_id":{"type":"string"}},"title":"track_added_to_playlist_notification_action_data"}},"title":"track_added_to_playlist_notification_action"}}},"title":"track_added_to_playlist_notification"},"track_added_to_purchased_album":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["playlist_id","playlist_owner_id","track_id"],"type":"object","properties":{"track_id":{"type":"string"},"playlist_id":{"type":"string"},"playlist_owner_id":{"type":"string"}},"title":"track_added_to_purchased_album_notification_action_data"}},"title":"track_added_to_purchased_album_notification_action"}}},"title":"track_added_to_purchased_album_notification"},"usdc_purchase_seller":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","buyer_user_id","content_id","content_type","extra_amount","seller_user_id"],"type":"object","properties":{"content_type":{"type":"string"},"buyer_user_id":{"type":"string"},"seller_user_id":{"type":"string"},"amount":{"type":"string"},"extra_amount":{"type":"string"},"content_id":{"type":"string"}},"title":"usdc_purchase_seller_notification_action_data"}},"title":"usdc_purchase_seller_notification_action"}}},"title":"usdc_purchase_seller_notification"},"usdc_purchase_buyer":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["amount","buyer_user_id","content_id","content_type","extra_amount","seller_user_id"],"type":"object","properties":{"content_type":{"type":"string"},"buyer_user_id":{"type":"string"},"seller_user_id":{"type":"string"},"amount":{"type":"string"},"extra_amount":{"type":"string"},"content_id":{"type":"string"}},"title":"usdc_purchase_buyer_notification_action_data"}},"title":"usdc_purchase_buyer_notification_action"}}},"title":"usdc_purchase_buyer_notification"},"request_manager":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["grantee_address","grantee_user_id","user_id"],"type":"object","properties":{"user_id":{"type":"string"},"grantee_user_id":{"type":"string"},"grantee_address":{"type":"string"}},"title":"request_manager_notification_action_data"}},"title":"request_manager_notification_action"}}},"title":"request_manager_notification"},"approve_manager_request":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["grantee_address","grantee_user_id","user_id"],"type":"object","properties":{"user_id":{"type":"string"},"grantee_user_id":{"type":"string"},"grantee_address":{"type":"string"}},"title":"approve_manager_request_notification_action_data"}},"title":"approve_manager_request_notification_action"}}},"title":"approve_manager_request_notification"},"trending":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["genre","rank","time_range","track_id"],"type":"object","properties":{"rank":{"type":"integer"},"genre":{"type":"string"},"track_id":{"type":"string"},"time_range":{"type":"string","example":"week","enum":["week","month","year"]}},"title":"trending_notification_action_data"}},"title":"trending_notification_action"}}},"title":"trending_notification"},"trending_playlist":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["genre","playlist_id","rank","time_range"],"type":"object","properties":{"rank":{"type":"integer"},"genre":{"type":"string"},"playlist_id":{"type":"string"},"time_range":{"type":"string","example":"week","enum":["week","month","year"]}},"title":"trending_playlist_notification_action_data"}},"title":"trending_playlist_notification_action"}}},"title":"trending_playlist_notification"},"trending_underground":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["genre","rank","time_range","track_id"],"type":"object","properties":{"rank":{"type":"integer"},"genre":{"type":"string"},"track_id":{"type":"string"},"time_range":{"type":"string","example":"week","enum":["week","month","year"]}},"title":"trending_underground_notification_action_data"}},"title":"trending_underground_notification_action"}}},"title":"trending_underground_notification"},"announcement":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["long_description","push_body","short_description","title","route"],"type":"object","properties":{"title":{"type":"string"},"push_body":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"route":{"type":"string"}},"title":"announcement_notification_action_data"}},"title":"announcement_notification_action"}}},"title":"announcement_notification"},"comment":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["comment_user_id","entity_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"comment_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_notification_action_data"}},"title":"comment_notification_action"}}},"title":"comment_notification"},"comment_thread":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["comment_user_id","entity_id","entity_user_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"entity_user_id":{"type":"string"},"comment_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_thread_notification_action_data"}},"title":"comment_thread_notification_action"}}},"title":"comment_thread_notification"},"comment_mention":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["comment_user_id","entity_id","entity_user_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"entity_user_id":{"type":"string"},"comment_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_mention_notification_action_data"}},"title":"comment_mention_notification_action"}}},"title":"comment_mention_notification"},"comment_reaction":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id","reacter_user_id","type"],"type":"object","properties":{"type":{"type":"string","example":"Track","enum":["Track","Playlist","Album"]},"entity_id":{"type":"string"},"entity_user_id":{"type":"string"},"reacter_user_id":{"type":"string"},"comment_id":{"type":"string"}},"title":"comment_reaction_notification_action_data"}},"title":"comment_reaction_notification_action"}}},"title":"comment_reaction_notification"},"listen_streak_reminder":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["streak"],"type":"object","properties":{"streak":{"type":"integer"}},"title":"listen_streak_reminder_notification_action_data"}},"title":"listen_streak_reminder_notification_action"}}},"title":"listen_streak_reminder_notification"},"fan_remix_contest_started":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_started_notification_action_data"}},"title":"fan_remix_contest_started_notification_action"}}},"title":"fan_remix_contest_started_notification"},"fan_remix_contest_ended":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_ended_notification_action_data"}},"title":"fan_remix_contest_ended_notification_action"}}},"title":"fan_remix_contest_ended_notification"},"fan_remix_contest_ending_soon":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_ending_soon_notification_action_data"}},"title":"fan_remix_contest_ending_soon_notification_action"}}},"title":"fan_remix_contest_ending_soon_notification"},"artist_remix_contest_ended":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id"],"type":"object","properties":{"entity_id":{"type":"string"}},"title":"artist_remix_contest_ended_notification_action_data"}},"title":"artist_remix_contest_ended_notification_action"}}},"title":"artist_remix_contest_ended_notification"},"artist_remix_contest_ending_soon":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"artist_remix_contest_ending_soon_notification_action_data"}},"title":"artist_remix_contest_ending_soon_notification_action"}}},"title":"artist_remix_contest_ending_soon_notification"},"artist_remix_contest_submissions":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","event_id","milestone"],"type":"object","properties":{"event_id":{"type":"string"},"milestone":{"type":"integer"},"entity_id":{"type":"string"}},"title":"artist_remix_contest_submissions_notification_action_data"}},"title":"artist_remix_contest_submissions_notification_action"}}},"title":"artist_remix_contest_submissions_notification"},"fan_remix_contest_winners_selected":{"required":["actions","group_id","is_seen","type"],"type":"object","properties":{"type":{"type":"string"},"group_id":{"type":"string"},"is_seen":{"type":"boolean"},"seen_at":{"type":"integer"},"actions":{"type":"array","items":{"required":["data","specifier","timestamp","type"],"type":"object","properties":{"specifier":{"type":"string"},"type":{"type":"string"},"timestamp":{"type":"integer"},"data":{"required":["entity_id","entity_user_id"],"type":"object","properties":{"entity_user_id":{"type":"string"},"entity_id":{"type":"string"}},"title":"fan_remix_contest_winners_selected_notification_action_data"}},"title":"fan_remix_contest_winners_selected_notification_action"}}},"title":"fan_remix_contest_winners_selected_notification"}}},"title":"notification"}},"unread_count":{"type":"integer"}},"title":"notifications"}},"title":"notifications_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-notifications.api.mdx b/docs/docs/developers/api/get-notifications.api.mdx deleted file mode 100644 index 7af864949ee..00000000000 --- a/docs/docs/developers/api/get-notifications.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-notifications -title: "Get Notifications" -description: "Get notifications for user ID" -sidebar_label: "Get Notifications" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get notifications for user ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-access-info.ParamsDetails.json b/docs/docs/developers/api/get-playlist-access-info.ParamsDetails.json deleted file mode 100644 index a83d2d1359a..00000000000 --- a/docs/docs/developers/api/get-playlist-access-info.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-access-info.RequestSchema.json b/docs/docs/developers/api/get-playlist-access-info.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-playlist-access-info.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-access-info.StatusCodes.json b/docs/docs/developers/api/get-playlist-access-info.StatusCodes.json deleted file mode 100644 index 1953edbf748..00000000000 --- a/docs/docs/developers/api/get-playlist-access-info.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["blocknumber","user_id"],"type":"object","properties":{"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"user_id":{"type":"string","description":"The user ID of the owner of this track"},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer"},"splits":{"type":"array","items":{"required":["amount","payout_wallet","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"},"eth_wallet":{"type":"string"},"payout_wallet":{"type":"string"},"amount":{"type":"integer"}},"title":"extended_payment_split"}}},"title":"extended_usdc_gate"}]}},"title":"extended_purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"extended_access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer"},"splits":{"type":"array","items":{"required":["amount","payout_wallet","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"},"eth_wallet":{"type":"string"},"payout_wallet":{"type":"string"},"amount":{"type":"integer"}},"title":"extended_payment_split"}}},"title":"extended_usdc_gate"}]}},"title":"extended_purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"extended_access_gate"}]}},"title":"track_access_info"}},"title":"access_info_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-access-info.api.mdx b/docs/docs/developers/api/get-playlist-access-info.api.mdx deleted file mode 100644 index 22e1f48b0b2..00000000000 --- a/docs/docs/developers/api/get-playlist-access-info.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-playlist-access-info -title: "Get Playlist Access Info" -description: "Gets the information necessary to access the playlist and what access the given user has." -sidebar_label: "Get Playlist Access Info" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the information necessary to access the playlist and what access the given user has. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-tracks.ParamsDetails.json b/docs/docs/developers/api/get-playlist-tracks.ParamsDetails.json deleted file mode 100644 index 01f0459bb73..00000000000 --- a/docs/docs/developers/api/get-playlist-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-tracks.RequestSchema.json b/docs/docs/developers/api/get-playlist-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-playlist-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-tracks.StatusCodes.json b/docs/docs/developers/api/get-playlist-tracks.StatusCodes.json deleted file mode 100644 index 93820f1ea96..00000000000 --- a/docs/docs/developers/api/get-playlist-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"playlist_tracks_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-tracks.api.mdx b/docs/docs/developers/api/get-playlist-tracks.api.mdx deleted file mode 100644 index 0eb433cbbf4..00000000000 --- a/docs/docs/developers/api/get-playlist-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-playlist-tracks -title: "Get Playlist Tracks" -description: "Fetch tracks within a playlist." -sidebar_label: "Get Playlist Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Fetch tracks within a playlist. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-updates.ParamsDetails.json b/docs/docs/developers/api/get-playlist-updates.ParamsDetails.json deleted file mode 100644 index b929eeaa341..00000000000 --- a/docs/docs/developers/api/get-playlist-updates.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-updates.RequestSchema.json b/docs/docs/developers/api/get-playlist-updates.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-playlist-updates.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-updates.StatusCodes.json b/docs/docs/developers/api/get-playlist-updates.StatusCodes.json deleted file mode 100644 index 18908a12fb9..00000000000 --- a/docs/docs/developers/api/get-playlist-updates.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"object","properties":{"playlist_updates":{"type":"array","items":{"required":["playlist_id","updated_at"],"type":"object","properties":{"playlist_id":{"type":"string"},"updated_at":{"type":"integer"},"last_seen_at":{"type":"integer"}},"title":"playlist_update"}}},"title":"playlist_updates"}},"title":"playlist_updates_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist-updates.api.mdx b/docs/docs/developers/api/get-playlist-updates.api.mdx deleted file mode 100644 index 41315b284f6..00000000000 --- a/docs/docs/developers/api/get-playlist-updates.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-playlist-updates -title: "Get Playlist Updates" -description: "Get playlists the user has saved that have been updated for user ID" -sidebar_label: "Get Playlist Updates" -hide_title: true -hide_table_of_contents: true -api: eJytVttuGzcQ/ZUBn2xjK9lJmodFUcBB3MRBkxiNHDe1DGW0HGlp7ZIbclaXCvr3YqjV3ZcW6JNW5Jy5nCEPZ64Yh0Glt8o6NgOTIRtng7pLlKaQeVPJf5Wqd8RQFTgrTOAAnBPUgTzkGCDgmDRwjgw5jgn6RBbqSiOThoHzS8vLtypRriIfI1zqxudV4xOuIyCoRFXosSQmL3nNlcWSVKrESc9olSgj+VTIudpP8hyu16E8/aiNJ61S9jUlKmQ5lajSueJZJQ4De2OHarG4E+NQORsoyP6L01P52XX9pc4yCpJe5iyTZTHBqioaytr3QezmW3E2GdyqQmrjXpajsb1+4bKRSnYXQ+G4JwyHzY6xmqak9wGr5R1IMEOLXHtSiWJTUmAsK5WoMfkgJdwlq8Jd/54yFqK99IPNsuwHUtyQZSzTkLxaPJLbU5YH9f0bt8+Zb8o97Og2AQ/trijZ61EgPzYZ/RfOVpBnouyfOEmQC1lqjHolMWpkFGD83aAeCb26jL26uTgbBHqPM7koTGXYr3KNi3epuaY95OeL3UY+VPCWr0c6HLgXiOwjFlu07BWnFk9shqeQobe62uJDDEvi3In6DCmWKDqSqvaO/LXnjdos2gfBktj0lTjVvlCpypmrkLbbWJkW1trUoZW59vhMibYEympvePZFhGHJ5BsMJjuvJfKaBvGhGpmS/32xOVC4953OFUQ4CJ4sNznDxHAOF5yTp7qEypsxMsGIZlGCJ94wwVp+Q6tru/bkZNfHyYmsXgeCJ8JIgKj/FYYwcV7DwFChQWQRjQ0wc7V/MJG0a79//9614tF583d0mDZhfuljoNevjoR4Ufy0AY5odvxrA+zaTvPuiAVkaKFPgHYGYyxqakFnO62yDiz7j+YDxkJOU+GnRIajyKBwZTh3NcPpFCpPAzM9jmxdTLGsCnqyCv3npyIrf877N9evP74fTj/efzz91Pn28vPb0eTbzYf7v959LX83r+p1QScn790EDMPE+VFIpQNnyzrOry5BU+Y0LZ/bTTcg86SlJViErn3Rgospe8yaZ3mn896VD/Sqa1+24C15M258r9lBrT2FsAXceOvaVy15XwViwsbUecBtLiDLKRuFzQFb7yzPlxSnY3ANEywK4rWvVcvISEJp1/4UqWis3GAzd/TJ2CFgJiNGXTkLR9p4yhjcxJIPuamOBX2+wsbeogWsKu/GpBOwzv7kaexGpGHo0XKsZB3gqESLQ/JQOk3HXSsC9obQk3/u3kYjlTQfv8XDpVL14aZzcJtXfV6aArsRWTmBn2ObP9x0mqXtzFqSy0KmoIGLaTTCd351eTgPRS2Cr2ew3F0/SeqsdSoVVS5wifGNasasR2ayHb/zzQz0P82FDZdMUxbFNZHuqK3zRqH3B9REpZuJ8ECk7xKVu8ACm89FWa59sVjI8o+a/Eylt3eJGqM32BfybudKmyDfWqUDLAI9UfHRH81regzb8+aDJaweZCvPcRQplSqVqBHNtkbaxd0iUTmhJh9zWe6eZxlVvIU7mDbldVk/Z+8uOmqx+AcYiS41 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get playlists the user has saved that have been updated for user ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist.ParamsDetails.json b/docs/docs/developers/api/get-playlist.ParamsDetails.json deleted file mode 100644 index a83d2d1359a..00000000000 --- a/docs/docs/developers/api/get-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist.RequestSchema.json b/docs/docs/developers/api/get-playlist.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist.StatusCodes.json b/docs/docs/developers/api/get-playlist.StatusCodes.json deleted file mode 100644 index c8a0f82a02d..00000000000 --- a/docs/docs/developers/api/get-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"playlist_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlist.api.mdx b/docs/docs/developers/api/get-playlist.api.mdx deleted file mode 100644 index b021518d155..00000000000 --- a/docs/docs/developers/api/get-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-playlist -title: "Get Playlist" -description: "Get a playlist by ID" -sidebar_label: "Get Playlist" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get a playlist by ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlists-by-user.ParamsDetails.json b/docs/docs/developers/api/get-playlists-by-user.ParamsDetails.json deleted file mode 100644 index 4e0b9331816..00000000000 --- a/docs/docs/developers/api/get-playlists-by-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"recent","enum":["recent","popular"]}},{"name":"query","in":"query","description":"Filter playlists by name","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlists-by-user.RequestSchema.json b/docs/docs/developers/api/get-playlists-by-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-playlists-by-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlists-by-user.StatusCodes.json b/docs/docs/developers/api/get-playlists-by-user.StatusCodes.json deleted file mode 100644 index 1003d0b630f..00000000000 --- a/docs/docs/developers/api/get-playlists-by-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist_without_tracks"}}},"title":"playlists_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-playlists-by-user.api.mdx b/docs/docs/developers/api/get-playlists-by-user.api.mdx deleted file mode 100644 index 4c8e5f695a5..00000000000 --- a/docs/docs/developers/api/get-playlists-by-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-playlists-by-user -title: "Get Playlists by User" -description: "Gets the playlists created by a user using their user ID" -sidebar_label: "Get Playlists by User" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the playlists created by a user using their user ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-prizes.RequestSchema.json b/docs/docs/developers/api/get-prizes.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-prizes.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-prizes.StatusCodes.json b/docs/docs/developers/api/get-prizes.StatusCodes.json deleted file mode 100644 index c09818d075e..00000000000 --- a/docs/docs/developers/api/get-prizes.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["prize_id","name","weight"],"properties":{"prize_id":{"type":"string","description":"The unique identifier of the prize","example":"prize_1_yak_airdrop"},"name":{"type":"string","description":"The name of the prize","example":"1 YAK Airdrop"},"description":{"type":"string","description":"Description of the prize","example":"Win 1 YAK coin airdrop"},"weight":{"type":"integer","description":"Weight for random selection (higher = more likely)","example":1},"metadata":{"type":"object","description":"Sanitized metadata (excludes sensitive URLs)","additionalProperties":true,"example":{"type":"coin_airdrop","amount":1000000000}}},"title":"prize_public"},"description":"List of active prizes available for claiming"}},"title":"prizes_response"}}}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-prizes.api.mdx b/docs/docs/developers/api/get-prizes.api.mdx deleted file mode 100644 index a4b82b5ff43..00000000000 --- a/docs/docs/developers/api/get-prizes.api.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -id: get-prizes -title: "Get Prizes" -description: "Gets a list of active prizes available for claiming. Excludes sensitive information like download URLs." -sidebar_label: "Get Prizes" -hide_title: true -hide_table_of_contents: true -api: eJy9VttyGzcM/RUMn2zPRrZye9hpO6NM3Fyai6eR47pRxqGWsBbWLrkBubpEs//eAXd1seUk7Uv1IokEDsAD4JArFfTEq/STqpi+oVefE+UqZB3I2VdGpeoFBjhr9xJl0GdMlWy2Wx40FOQDuGvQWaAZQgsEeqap0OMC4doxZIWmkuykB6eLrKgNevBoPUUPsteOyxgSCpoiGDe3hdMGzv9843sqUYy+ctajV+lKPTw5ka/buXyoswy95Jg5G9AGMdFVVVAWgY9vvNitlM9yLLX8CssKVarc+AazEIN8rYnRCBtGBy1cVCxsBGojx9Wtp2bWS5UoClj6nyFGWq7IqERZXaJK1Bxpkof9KBvLLaIPTHayV4BhjlBb+lojkEEb6JqQpRQh7+qgEoULXVaFoLTA/aulnl5pYsOuUk2Xzr+KJZbfh+/D5eAPGGyBbwH8DP/59t/3Q1yQhTZM5sjCziE6MrdhyAacIO/FuYiGsSlZW+NK8FhgFuMe5DTJkeFXKB1j7MViebibQb9JVIlB3+mETcXvNKW2FOgbGlj7wAHu9790uUTRxpB46uJspyEC17iTwSamMLApY6J06Wrp+v7J+tM0TaIChZ3aV/W4oGyvNurNfxhhtQfrr9bzqZoY9Mm9E4o8QwZkdnxrTKNLiSF3ojcTFB4rHXKVquNqrTw+eotSrVTNhUpVHkLl0+NjXVFP14Zq38vc8ayvms9intVMYflBpr0dq2faUzaoBXfDoWAIeLRSqRqLzV4ZXw6HZxDdQfxl0FpRgTmFHE5Djox1KbTNdECY4jIyNmcKCBs59b2RHdmjo9sYR0eyeu4RfhBGArQjob2fOzZwTVgYEBI1WQ9LV/O9iaQj++XLl5EVRMf0LQKmXZhfxtrj08cHtUeW2U47xykuD3/rHEc2qkxnAZm2MEbQdgkzXdTYg+FuWmXtg+x/Nx8gCzkuoFV8OIgMClcUclcHOFlAxXhNi8PI1mnb9j88hfnrXZGVT/LxxfnTty8ni7c3b0/eDS8fvX8+nV9evL75+8XH8g09rjcHOjp66eZAAeaOpz6VCvTbcwzOXoHBzMl8Ct3bakDGGCVWF35kH8o9Flhnwa+Valt5duU9tRrZRz14jkyzDnvDjjaG0fsdxy3ayD7uwbmPLuS3po5B73IBWY7Z1G8bbLPT9pcczsTgBua6KDBssNYlQ5KE0pF9EKnorDoplvrDGMlORCPQQF2JXhpizAK4uUX2OVWH4j1Y+8baagu6qtjN0CRgnX3AOHNTNDBhbVsd3gQ4KLXVE2QoncHDkRWheoaakX82t9FIJd2P32NzqVS9vhjee5FJnVtTCG6KVjrwfSzz64tht7SbWU9yaRIlL5WYRid/g7NXe/iDqEXwsQ/trshWu9PvnciJKudDqeOV2F69P3hjrbY6+T8+tzqWAy7CcVVoioWIqrvqlHn3vZg7H2RltRI5OeeiaWT5a428VOmnz4maaSbJTf41icpRG+Qo5VNcCmVZhpXIfpQUeVndfbiJpm+uiBenQ9U0/wDwxMNw -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of active prizes available for claiming. Excludes sensitive information like download URLs. - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers-count.ParamsDetails.json b/docs/docs/developers/api/get-purchasers-count.ParamsDetails.json deleted file mode 100644 index 119b8439542..00000000000 --- a/docs/docs/developers/api/get-purchasers-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"content_type","in":"query","description":"Type of content to filter by (track or album)","schema":{"type":"string"}},{"name":"content_id","in":"query","description":"Filters for users who have purchased the given track or album ID","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers-count.RequestSchema.json b/docs/docs/developers/api/get-purchasers-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-purchasers-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers-count.StatusCodes.json b/docs/docs/developers/api/get-purchasers-count.StatusCodes.json deleted file mode 100644 index 24d6905fe40..00000000000 --- a/docs/docs/developers/api/get-purchasers-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"purchasers_count_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers-count.api.mdx b/docs/docs/developers/api/get-purchasers-count.api.mdx deleted file mode 100644 index 226678e642f..00000000000 --- a/docs/docs/developers/api/get-purchasers-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-purchasers-count -title: "Get purchasers count" -description: "Gets the list of users who have purchased content by the given user" -sidebar_label: "Get purchasers count" -hide_title: true -hide_table_of_contents: true -api: eJytV9tu2zgQ/ZUBn5JAtZM27YOwWCBF0zbFtg22TrPdOnBpaWwxlkiVHPmyhv99MZRk2bHipJcnW+Rczlw4PFwKkmMnwq+icGiduAlEjC6yKidltAjFGyQHlCCkyhGYEXg5mCUGEjlFyAsbJdJhDJHRhJpguPDyYzVF7aVFIEyOVrLFi7i0udazDiJTaBKByKWVGRLDCL8uhZYZilCoWARCMZRcUiLu4juDK4cWLl6JQFj8XiiLsQjJFhgIFyWYSREuBS1ytuXIKj0Wq1WwNm9GI4dUu/heoF3s+OglCLrIhmg5AYowc0AG3ETlHXY/KlIYGQu5HCvtw4SDXI7XSkeQqkzRoWiBpDThGO0WJi/9U5BGSFHyWDdcm0GT3vsdFWWG2RPVn5mcKD3235x2dNTmtiXhVZsMvMR+14sc2WfdWByfSgktt9gBWRlNwFiQ6bDIWnO7x/tDYb/2jpwv670d37T5NpiyG++Hc8Ot6nKjHTref3p8zD/bCD4VUYTOiaDGzCIyz1MV+Rbr3jqWW274afr/q0gloaNBlEilB8PURBMRbC+61NAgT+XCNTtKxzjH+K5Cvbyl4tRYSyosV5FUho5klotATNE6DuEmqAM3w1uM/Am3PAhIlWG3QGxp2Huw7ZPcie8xZh8Sb8LdrehmAtp265TcqZFDO1UR/kjOapUHvOwcAEGKUl6qhAYZkowlSVb0v62zYq3WjOuBH9eDuoHFasVyp20t/FLGG8OhaWNWeN7a82inaAGtNfaOxioQGVJi+P4YY3ldUCJC0fXHs7tU8arboOzWl4rzJssbpbCpCEVClLuw25W56sgiVoXrRKY7PRF8Lh1GhVW0+MSHqkz5S+lUdFaws3WK2EZ9xPl7yDI7Q+Rtr3cJXh1YHzVVZxdmihI4pwQtFhnkVk0lIUxw4QfOzCpCWN+ZrtPXfX10tG3j6IhXrxzCHjfswI+pXDo3MzaGkcK0vKul0g4WprCtQMK+/vbtW1+zRWPVf95gWLn5Yygdvjg94NTzYA0rxQkuDv+sFPu6vjpYAiKpYYgg9QKmMi2wA71NWFnhiPfvxQNKQ4Jzzk8mCQ58BjlXihJTEBzPIbc4UvNDn63zuczyFPdGEf/zIY2y58nw+urF+7fj+fvb98cfel+efXw1mX25fnf775vP2V/qtFgHdHT01sxAEcyMnbiQK3BSxnF2eQExRibGkiw11YDIYswlkanr66cdOJ/zZVGRqq3KW5O11Kqvn3XgFVo1rWyvsyPj2KJzG4qNtb4+9dSEVZRrRPmK2swFRAlGE9c02Hqn7C8OLvbOY5jJNEVa26pLhooBhX39xKeiktrkCkNkqiAjwhiKnNlRrCxGBGam0bpE5YesfVbr+tpKDTLPrZliHIA2+onFqZlgDGMrNflI1g4OMqnlmFmJifGwr3movURp0T50br2QCKo/r31ziVC8u+61MiGucykKZCaouQM/+jK/u+5VS5vIOoxlxUxjZDyMapyeXV7sMlk/i+DzCZS763EuTjrHHFFuHGXSz/eKzdxDpLfsLpsx+pvIfJVLwjl181Qqn24/W5fVUK5fE4EIPdFqMPqpzihvApEYRyy7XPI4ubLpasXLJSHjeR0rJ4cp35UjmTrcE9hvZOit0U1wsflW8BNMhEIws/xllDVp3+O5fhH8guNHk/g9MJoXw88C+UFKvwfLnXfETwL6DTz/ERjvpOyGP6xiiD/Y5wd/V/TxEDYfvq0QqkWpF5vOa2gqFqubVSASlDFaD6PcOIsizDd7befNwfjXXOzNeU+sVv8D2b6v9w== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the list of users who have purchased content by the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers.ParamsDetails.json b/docs/docs/developers/api/get-purchasers.ParamsDetails.json deleted file mode 100644 index 119b8439542..00000000000 --- a/docs/docs/developers/api/get-purchasers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"content_type","in":"query","description":"Type of content to filter by (track or album)","schema":{"type":"string"}},{"name":"content_id","in":"query","description":"Filters for users who have purchased the given track or album ID","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers.RequestSchema.json b/docs/docs/developers/api/get-purchasers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-purchasers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers.StatusCodes.json b/docs/docs/developers/api/get-purchasers.StatusCodes.json deleted file mode 100644 index 016901a7109..00000000000 --- a/docs/docs/developers/api/get-purchasers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"purchasers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchasers.api.mdx b/docs/docs/developers/api/get-purchasers.api.mdx deleted file mode 100644 index ff80bd0d8e0..00000000000 --- a/docs/docs/developers/api/get-purchasers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-purchasers -title: "Get purchasers" -description: "Gets the list of unique users who have purchased content by the given user" -sidebar_label: "Get purchasers" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the list of unique users who have purchased content by the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases-count.ParamsDetails.json b/docs/docs/developers/api/get-purchases-count.ParamsDetails.json deleted file mode 100644 index 5f3f59902f0..00000000000 --- a/docs/docs/developers/api/get-purchases-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"content_ids","in":"query","description":"Filters purchases by track or album IDs","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases-count.RequestSchema.json b/docs/docs/developers/api/get-purchases-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-purchases-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases-count.StatusCodes.json b/docs/docs/developers/api/get-purchases-count.StatusCodes.json deleted file mode 100644 index 2aae84cfd7e..00000000000 --- a/docs/docs/developers/api/get-purchases-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"purchases_count_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases-count.api.mdx b/docs/docs/developers/api/get-purchases-count.api.mdx deleted file mode 100644 index ad21cc9e4f9..00000000000 --- a/docs/docs/developers/api/get-purchases-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-purchases-count -title: "Get Purchases Count" -description: "Gets the count of purchases the user has made" -sidebar_label: "Get Purchases Count" -hide_title: true -hide_table_of_contents: true -api: eJydV21T2zgQ/isafQLGJND2+sFzczP0oC2do2WuoVyPMOlG2sQituRKcl4uk/9+s4rtOE0IgU/B0r48+6y0ephzD0PH4zteOLSO30dcohNW5V4ZzWP+Ab1jPkEmTKE9MwOWF1Yk4HC5TG4sAccykMgjbnK0QL6XcunNrmv7PykEj3gOFjL0lC++m3MNGfKYK8kjrihnDj7hvwI5YzeU6vKcR9ziz0JZlDz2tsCIO5FgBjyecz/LKZbzVukhXyyiOjwB7a1y/CzQzjaSdKqKLs+p1LrADEZKD8M35UZHZeyTVRjtUfuekm535vcqJUIa7PZnzFsQI2Ysg7RfZOzynII4P0sp9MDYjEccp3lqJD5KBVgLlE55zNw2sA20F1oYifL4HDwcX6FzMMQKdoIg0W5lTIIH5hPwbAKOOTXUKAP8ir6BsWEZfGGJQWHGSw72oXAN1Ncqyh6wVhnNIGCMCI18CZp7OnMuN9ph4PDVyQn9rOf8WgiBjlpUdp1MIM9TJcKNaD84sps38qwO8h1PwaPzPZGA0r1+asSIR+uLLjW+l6cwc6sdpSVOUf7qUC2vubgGeV5l6DxkOY/4GK2jEu6jqnDTf0ARrqqlC+3VsuwtEFdkKe1xiJYvHsG2y3Kjvn3CPmW+Knezo00Ctu1WlPzSI4d2rAQ+h7PK5YksG+efe+XDPS+Nehl6oFNMjuF3S9ENt3qQ9MLk7lXnl2482WXoE0MzeojLmewTHvN2eAbacyUX7TpCW5SDm2qppnZhU7p+3ucubrchVy0opCpcS5j2+JTTlXEoCqv87Cud9yUb78ApcVZQrho9xahuH333yWbjRn/sdK5ZcGfkj9qX14pNlE/YhU/QYpGx3KoxeGQjnIWbPrHKI6ufJdfq6q4+OlqPcXREqzcO2Y40lCDMtBycmxgr2UBhKhnddlDasZkp7FYgcVf/+PGjqymiseq/EDAu0/zeB4dv3xwQ8zTy4tJxhLPDP0rHrq5eJrJgAjTrIwM9Y2NIC2yxThNWVjhP+4/iYUqzBKfETwaeHQQGiSvlE1N4djJlucWBmh4Gti6mkOUp7qxC/vM5FdlvSf/25u3Vx+H06uHq5HPn++sv56PJ99tPD/9++Jb9pd4UdUFHRx/NhCnPJsaOXEwdOF3WcXZ9ySTS0F9KjFU3mLAoqSWQuq5+1WIXU3oiS4Wy1nlrsi296urXLXaOVo3L2DU7IKVF5xqOq2hd/aZF6oNclFuZ0sPc5IKJBMXIrQ5YvbM8X+GtDMklm0Caoq9jVS1DRYDirj4OVJRWTSnSR1IiIDxKVuRGswOpLArPzESjdYnKD8n7rPINvQXNIM+tGaOMmDb62OLYjFCyoQXtQyV1goMMNAxJ9BiJh11N8+YdgkX71L0NRjwq/3gfDheP+afbztb3mfq8NGXejFDTCfwS2vzptlMuNZG1CMuC3v2BCTDKSXd2fbmpFsMsYt9O2XK3nrT8tHVCFeXG+QzC6C11xnatuhZ2vnrZny2MS9I8Tn07T0EFXsMQnZfDt9LgEY+DTq3jBUVBcO4jnhjnyXQ+p7FxY9PFgpaXopLmslQO+ik9VwNIHe6o4Flidyv8Ec7WlHUYRjzmnOTb/kD21747UKwr7RWSe/qwiqA8k5+Dv8uX/5A1//nYiqES23rWTF5hU5Iv7hdRJVaf36aXK+wdjD2i9l/YxBcp7n3RNWX/Gr6l7ZkQmPvG3obqpmNQK54PFx2+WPwPy9I+NA== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the count of purchases the user has made - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases.ParamsDetails.json b/docs/docs/developers/api/get-purchases.ParamsDetails.json deleted file mode 100644 index f349e05620f..00000000000 --- a/docs/docs/developers/api/get-purchases.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort direction","schema":{"type":"string","enum":["content_title","artist_name","buyer_name","date"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"content_ids","in":"query","description":"Filters purchases by track or album IDs","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases.RequestSchema.json b/docs/docs/developers/api/get-purchases.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-purchases.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases.StatusCodes.json b/docs/docs/developers/api/get-purchases.StatusCodes.json deleted file mode 100644 index 2b58c0b2939..00000000000 --- a/docs/docs/developers/api/get-purchases.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","amount","buyer_user_id","content_id","content_type","created_at","extra_amount","seller_user_id","signature","slot","splits","updated_at"],"type":"object","properties":{"slot":{"type":"integer"},"signature":{"type":"string"},"seller_user_id":{"type":"string"},"buyer_user_id":{"type":"string"},"amount":{"type":"string"},"extra_amount":{"type":"string"},"content_type":{"type":"string"},"content_id":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"access":{"type":"string"},"splits":{"type":"array","items":{"required":["amount","payout_wallet"],"type":"object","properties":{"user_id":{"type":"integer"},"payout_wallet":{"type":"string"},"amount":{"type":"string"}},"title":"purchase_split"}}},"discriminator":{"propertyName":"content_type"},"title":"purchase"}}},"title":"purchases_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-purchases.api.mdx b/docs/docs/developers/api/get-purchases.api.mdx deleted file mode 100644 index 704392429a4..00000000000 --- a/docs/docs/developers/api/get-purchases.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-purchases -title: "Get Purchases" -description: "Gets the purchases the user has made" -sidebar_label: "Get Purchases" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the purchases the user has made - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-recent-premium-tracks.ParamsDetails.json b/docs/docs/developers/api/get-recent-premium-tracks.ParamsDetails.json deleted file mode 100644 index 2bd7794c3fb..00000000000 --- a/docs/docs/developers/api/get-recent-premium-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recent-premium-tracks.RequestSchema.json b/docs/docs/developers/api/get-recent-premium-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-recent-premium-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recent-premium-tracks.StatusCodes.json b/docs/docs/developers/api/get-recent-premium-tracks.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-recent-premium-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recent-premium-tracks.api.mdx b/docs/docs/developers/api/get-recent-premium-tracks.api.mdx deleted file mode 100644 index e5a7c47a5f6..00000000000 --- a/docs/docs/developers/api/get-recent-premium-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-recent-premium-tracks -title: "Get Recent Premium Tracks" -description: "Gets the most recently listed premium tracks" -sidebar_label: "Get Recent Premium Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the most recently listed premium tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks-with-version.ParamsDetails.json b/docs/docs/developers/api/get-recommended-tracks-with-version.ParamsDetails.json deleted file mode 100644 index 8e879bf0864..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks-with-version.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"version","in":"path","description":"The strategy version of trending to use","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}},{"name":"exclusion_list","in":"query","description":"List of track ids to exclude","style":"form","explode":true,"schema":{"type":"array","items":{"type":"integer"}}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks-with-version.RequestSchema.json b/docs/docs/developers/api/get-recommended-tracks-with-version.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks-with-version.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks-with-version.StatusCodes.json b/docs/docs/developers/api/get-recommended-tracks-with-version.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks-with-version.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks-with-version.api.mdx b/docs/docs/developers/api/get-recommended-tracks-with-version.api.mdx deleted file mode 100644 index f2bbb346952..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks-with-version.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-recommended-tracks-with-version -title: "Get Recommended Tracks With Version" -description: "Get recommended tracks using the given trending strategy version" -sidebar_label: "Get Recommended Tracks With Version" -hide_title: true -hide_table_of_contents: true -api: eJztHGuP2zbyrxD6ckng7iPdFoVxOCBt0jZF0xTNpmkvG6i0NGsxpkiVpPzowv/9MKQelExJ3jQHpIC/JGtySA7nzeGId5GhSx3N30ZG0WSlo3ezKAWdKFYYJkU0j74DQxQkMs9BpJASB0dKzcSSmAzIkq1BEKNApNikjaIGljuyBqVxilkkC1AUp3ueVhP+4k147SZ8w0xGfm3GFFTRHAwoRO4uEjSHaB61czLEraAmi/oIX2dwgASRty2GRpJSQzSLFPxZMgVpNDeqhFmkkwxyGs3vIrMrcDltFBPLaL+fNRhwljNTr/9nCWoXRECU+QIULssM5BrXvAWTILYHqzBhYAmqs8wShILxZb5l3IDqbIsSXUDCbhmkpJ7hmE0Zlk8s9g3lScmpgXY9uQbVWRFnIYqK5diyswhEmaPAbQBW0SzKpbBM3AFV0SyinF8jNu98/GCb8BL5GHOmJ6j/I9PGsZsmK8JSS3s7QWrxMjuOU95KlSMy24LLFAYlgCpFcQ3LxSDPPDRLDSpm6bR0ICB5/tSiWf/M6arWKJRLsPscZt47FF9dSKHB4vX44gL/6671qkwS0DqaRYkUBoRBEFoUnCVWH8/fa4S789ZpdeJthPzWJk4yykS84DJBfnUaNZcmLjjd6baHiRS2kPYH1M2dIZotBTWlFVQUH21oXkSzRs/fzeqNy8V7SJAkhUJzYpjbdgDFAJMGcBuDPNjfMdNOgbfbPeSoT4BQb02SHo80qDVL4D40q4dMrHJgLiLDDPescJyDoSk1FAfa/0f0xseZ1lJJldlIhUJiGeKMppVWdA4mTmQpjP29BhVTZWLN/gIrzwqogTSm2J3KjeCSouKlpfM00Sy6pWupmIFmllsGPI3XTLMF48wgereSc7kBiGtg7TcqKKQ22FQb04zqOCmVQuSstjsQSEN9mq5th7MIOqZryjhdcHA/U+Bg6r+rHcRL6ibz2toRUrElE5T3Z5IbgTK9s8u6JlTotOSQxgo4UF1BaqOA5v4qpUCTan8VoHLKmUB+oBA3hCsUrBlsrMfM2TaWt/ZP3HkDo2RpwBk/t0hUy8vMhRaxhiUyFclZFmnLvQrp2nhOim8tNK2wDQBefnGxvfziIijnV19dbK++CvddXlxcbPGfYG/OlJJKH+EjGs3xVMeRot7CvuccAss5yQv1sDRsRewKyUBvxcrBfhSx+JZxmIZwTi+EWFBSW8iFlByosMSUMrxKJbUxykkoiED3TU00jyzA3pPMSbGoAt0jbRVqtZubliaTBxrf6as1vqDWCjhWWJ2wQj4p2v1xIcrYmfoGlS/KvFFFiuYrpiymxii2KCt7SJVhVmHRU9LURmlUa5kwq4ta8nhDOQej4wXlVCQ9gMNO76+u+faNc8cktvbW/tGgnEroGU8HEOzS5QJ1ZgF1bz2ZB4ShnUoqnH2b3jgD16CahoyKlEPzR8yT2qZLziExbMGtdxi05jQxbN0aVm2kokuI14/d7zUoGyZHMxcuOhvLmW9DuyZVF7zdAP4odeptSZdFIZXxtlC1MLFsmow0qIVlyqTHONfq/XY2oxrTsc412vGGmSxmQhu6VNa6d3sMWxm5OmzeMGMsOxq8N11spu29J9zBqKoS7IIlq3HVOdSASWORs86q7VxcLmVcKhbsXFAh0JvlKACl4gPhXrJyqtw3bocHBkSZ6F2+kPy8Gmfdit3KLadMxYOYLpgMtrugqsikkdN0+PLqYhuc5TE6y/+Do/Sx2x/ob1AOeiodhKm0/B7+1FfdoA+rRDwem7pWmzEgp0FjEGHVCiI1pLZHAFeaHITcwEKzkEfGSEYKOhjGcJkMdw5GEj0LGeRooaSNVwqW9E5W/6CwsL+Jfc8ZBHfuW+0gQM8tBTna8WRBCM+Phjbueamhbt9vjcIUdCdLMwrac3rhY3bfD4bJF3CNQcAhdIYyO//S5JnJQEGZEzeW0DRVoDW5lQozPEwRmjjU9m0YFXRZw/FX0IZ0HHsIYjO04eCaoaAw6GO8+C9IQy8kHDCyXrwUFEM7g1SxkCnEINJCDjm8IyLOII6DQWgQn7G4dHhAKFQNQrdRaPAQ0IZoE669yphMQSUs9YE+0SjAx5jDkia7gUNux5qOkKAPeRwZ/iEepL+5EYodnHOCMtm4Y84WiqrdNKWqtPMxmwrPsO9uso/AfuC0G0a/oofrGUtwWrXcBw74zeF/QGeD+YAArLeWHdDlpZvDJQOOCwV6uc6wCe4kVcMu0d4FBmNTMxCTntIRp3TEKR1xSkec0hGndMQpHXFKR5zSEad0xCkdcUpHnNIRp3TEKR3xcdMRTXHToHv1S4YGaTYavjQ1QIN2EYt7hhdIU9jGtAjXsNUEQ+4KQ5lAn2jjhiM44pXJRgUTWPJUpzQ6sbJ/FLNntQVNVvWW/DRFv97JstKep5tfNhScLtvwBoep2pkvSJkRunuS0NsQbtHV0gUEtxsNPAXnDDTZZNQQN8yr37Y1qBnVLmHz8tZWXfvU8orsqgKv6UJDBzfgfqrpxrNj1fb27ya9eij88UYQkzFdFQVvqCacakMqv9VGBAP1RvvDEsRxmH+u4W72cESYlChImdGxLjgzYZIwrcIhA2cJCD1UQLYJDzqo4OxpdF2macvKekWMNqlqU2Y6o67gGLOdk0LcK1HzT9rdbKnX0y/a87rc4sfbZq+/3sG4xhzQaB+oaB2RDZ+e1aEP+5xhrBrs2HuUbPbmCbHWn3kozxwe20mc4yS2abhSd+jceVgyOwTZ1MwOhMrBOuAgbKD++EjWdJLaTfq/5VTTdF9eHcwVVMTO7Pfj14RZ8UW5WsU2NgXGwXM44uqKPztEwo+ApP0Io19aOUmHZmzQXQ8WavpRSr0Pi117ndMrhz6S4V5le15ywzKqs+ldBELGyoPu/XlG2dDB1/ZMnPfGeN8WvoeP1Y37GRg8kR3qBt7xISad6BB1L41pweIV7O7lMWeRS1yUhS3bn6i21sYGDpBI0YkLWlYsijzYztCWaCPzuAvh11CXmiWU4xaGiFZNEYb0qWf3RAXlO810DBhIHHGlqOOUaeTJgJWzZ4K6ovuYyGjf3I78raOa/URKlioBe96wUhGOjETJK6Fy34ENLuFrZHVvpiSeUN/1NS8c6mN4Jn4EsTRZNL88+MquxZLY8ft6+kOUcyaeOywvB+W0u1r/a4POcm4ZNKX48ZlIIB6JtHMmWI5f8V30p3xVja4/gMQMo1QpHBiVSiYO2WOhmEiZgsQEIU4M/PQZqNgyq475ChM5Fo0+kyZOrE+f/UbcPMSb52Oz8ONyqN26DfTjUqyE3ATumfq7fWn/oDxA4wNSWstb7GxHzJmAEHHbU/yYClRf3RrYmkPy2c7xHV/NopxuvV99Aa3QJDgXeXBFkowqmuB33Q9tLIQL31vJ6knt6AOCNbRxaYNCybRM7BXNiWbH0swGqxRvW5RL0gXj/L7d3R9+ZHgYEPRRe5MBXk8RNJnS2JQUftBos1FEAS6VGEiJmxa/kV5AxkRKqKjTWMvqI7BqZQyzGM5+RF7se7mxDwIITBVVazTZMWmxcQlKXzqkgECGzLAiPvqY5QNPJ7NelNoQw4p+wu750xb5bszOiriiShfJ6sbn+ONgF/5IVN2oo7GtFgki7G5iS5VkeCSfxLcLPsl+i21Bd47ReF1JCsUSIFSkxOa1ailw+6huTkF7OxnKmNqJXK0Upsem08iKBe98Q5lNhyQT5PWrp98QAWCf5miJ26x65OmyfbqgAJWg7i+PIvawVMCW5gVy9/Lx51f7zryHBx3/UoXubE7f4t/NTVreOiF51xlSsTssQEauQLiuaa1sYY8TnUxya4h++va6fs3BCUp9fSXFEZLilrUlU7PqB83tsetIjMPVViHBQcgaUzs2KDwdHI6TSAc8NbXHNdga+wBM7BG9y9dOR/9OoBkQ+oD+43mdeuJRv9Os/uGep3E0xLtoOXmck8c5eZyTxzl5nE/M47g0dfPKhZZ4RBr8RqIH7TKbQ7na7mMu047suUjxNSd7se9cWutKmLZOLSWLXfvQFGZ0XvzynGi68g5NffWsb5GnNXKgnvzvXUOXirvy33qaXsnAJ45q/WLOp45p/5Yn8FgNftLk3hnDTuzOwWR4Jx4t7QcU9hG+eXTuoM+9twLP76qXovbok0Ct69f87PaizJhCz8/PacHO8Oah1GeJPF9fWtXTkJSKmd0rfJnMEeVrqlnypDT+dRXOUb+TZrUEYQ5Drevrn4kdTnA8CFM9gEaQHG15bKFsbTJZwc6qyQZvH0nzfKE+uxE34tGj7hyPHmHraw1kZBlcwKpgQbXeSJUSe09PqjooTXayVEFE5jfijz/+uBFP7Cdl7C874bxa5t8LquHLqweo2JjsnFcDV7B7+J9q4I2oK4ERgiRUkAVGGzuypryEM3Lto5Wjj1nAMD4YAmSwJe4FHvLAUhBpxUwmS0MutqRQcMu2Dy21njmnPLqL9LefeJJ/kS3evP7yxffL7Yv3Ly5+uv7985dPV5vf3/zw/r/f/Zr/yK7KZkOPHmHwzAzBV5T0HDlw6fbx5OfnJIVEpuCKm1puEKxWQZZQrm/E4zPybIsSaxxch/NK5gFe3YjPz8hTUGxdzd1Qpymnbga2s92IqzPy2oZvWIDkV15TnxYkySBZ6VbAmh4nX7i51C6e9qu4a5YBQ4TmN+IzS4oKyn9jcAF4jKH2YFMWUpAH7prFHX10xoqHOPpJPdbyFo87RaHkGtIZEVJ8pmAtV/jCpKLC1DXkboEHORV0ia8ZyhQe3tjbv6+BKlBTemuB8NM9+8e39fNOP7y5Dvp+5LMDrRy/VOSlZfMPb66rJh+zsxtRXSzdus+LKhP35OfnB/M/sbaI/HpJXG/zJl50eXZhrbvUJqeivWE48k3T3ltfzZuMH+ON1YqumN09LzhllvSVG3EWunniFbPZzVrRLJp7LwdmWD8zfxvd3aFlea34fo/N7ilLNN3tTe8t5RpGNjXxDGoQYXsz3byxau1TNI9sgH38wkc+jDqCQA3ygQjc+7HUEVSqp1k/EJOJx1BH1j14cvUDMbjXc6cj+LTHxRaRd/hDMXf/cC/ZfPBLFZU9JMc/FxzErg7DxM5Hrca61ix7aMiAphjSv72rep8kCRQ+bQ+eZsUtNuHWd8+uo/3+f9Yitbo= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get recommended tracks using the given trending strategy version - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks.ParamsDetails.json b/docs/docs/developers/api/get-recommended-tracks.ParamsDetails.json deleted file mode 100644 index 7cffc19d324..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}},{"name":"exclusion_list","in":"query","description":"List of track ids to exclude","style":"form","explode":true,"schema":{"type":"array","items":{"type":"integer"}}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks.RequestSchema.json b/docs/docs/developers/api/get-recommended-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks.StatusCodes.json b/docs/docs/developers/api/get-recommended-tracks.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-recommended-tracks.api.mdx b/docs/docs/developers/api/get-recommended-tracks.api.mdx deleted file mode 100644 index d17dd1ed790..00000000000 --- a/docs/docs/developers/api/get-recommended-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-recommended-tracks -title: "Get Recommended Tracks" -description: "Get recommended tracks" -sidebar_label: "Get Recommended Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get recommended tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-related-users.ParamsDetails.json b/docs/docs/developers/api/get-related-users.ParamsDetails.json deleted file mode 100644 index 4381aebbc1f..00000000000 --- a/docs/docs/developers/api/get-related-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"filter_followed","in":"query","description":"If true, filters out artists that the current user already follows","schema":{"type":"boolean","default":false}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-related-users.RequestSchema.json b/docs/docs/developers/api/get-related-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-related-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-related-users.StatusCodes.json b/docs/docs/developers/api/get-related-users.StatusCodes.json deleted file mode 100644 index 4ee06dd3d2e..00000000000 --- a/docs/docs/developers/api/get-related-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"related_artist_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-related-users.api.mdx b/docs/docs/developers/api/get-related-users.api.mdx deleted file mode 100644 index a4a37652129..00000000000 --- a/docs/docs/developers/api/get-related-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-related-users -title: "Get Related Users" -description: "Gets a list of users that might be of interest to followers of this user." -sidebar_label: "Get Related Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of users that might be of interest to followers of this user. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixable-tracks.ParamsDetails.json b/docs/docs/developers/api/get-remixable-tracks.ParamsDetails.json deleted file mode 100644 index 183a8cee118..00000000000 --- a/docs/docs/developers/api/get-remixable-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"with_users","in":"query","description":"Boolean to include user info with tracks","schema":{"type":"boolean"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixable-tracks.RequestSchema.json b/docs/docs/developers/api/get-remixable-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-remixable-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixable-tracks.StatusCodes.json b/docs/docs/developers/api/get-remixable-tracks.StatusCodes.json deleted file mode 100644 index 112b2c385bf..00000000000 --- a/docs/docs/developers/api/get-remixable-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"remixables_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixable-tracks.api.mdx b/docs/docs/developers/api/get-remixable-tracks.api.mdx deleted file mode 100644 index 5f4fc852331..00000000000 --- a/docs/docs/developers/api/get-remixable-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-remixable-tracks -title: "Get Remixable Tracks" -description: "Gets a list of tracks that have stems available for remixing" -sidebar_label: "Get Remixable Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of tracks that have stems available for remixing - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers-count.ParamsDetails.json b/docs/docs/developers/api/get-remixers-count.ParamsDetails.json deleted file mode 100644 index e69ec49e106..00000000000 --- a/docs/docs/developers/api/get-remixers-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"track_id","in":"query","description":"Filters for remixers who have remixed the given track ID","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers-count.RequestSchema.json b/docs/docs/developers/api/get-remixers-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-remixers-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers-count.StatusCodes.json b/docs/docs/developers/api/get-remixers-count.StatusCodes.json deleted file mode 100644 index 8c5ba9a3f47..00000000000 --- a/docs/docs/developers/api/get-remixers-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"remixers_count_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers-count.api.mdx b/docs/docs/developers/api/get-remixers-count.api.mdx deleted file mode 100644 index 7e1537eada6..00000000000 --- a/docs/docs/developers/api/get-remixers-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-remixers-count -title: "Get remixers count" -description: "Gets the count of unique users who have remixed tracks by the given user, or a specific track by that user if provided" -sidebar_label: "Get remixers count" -hide_title: true -hide_table_of_contents: true -api: eJzFVttu2zgQ/ZUBn5JAtZM27YOwWCBB0jbF9oKt02w3DlyaHFuMJVIlKV/W0L8vhpIsOXaTFvuwT7bIGc6ZM8PDWTPPp47Ft6xwaB27i5hEJ6zKvTKaxewNegc+QRCm0B7MBAqtvhcIwR4WiYGEzxEsZmqJErzlYuZgvApOUzVHHUwjMBY4uByFmihR2VVm3AcLUBPIrZkriZJFzORoOYG4khWMOoR1FRQWsZxbnqEn3PHtmmmeIYuZIm9F2HPuE/YwoTO4pmBXFyxiFr8XyqJksbcFRsyJBDPO4jXzq5zOct4qPWVlGW2OJ6ijNsb3Au1qJ8ggqQiCqwuizDefGZ8pPQ3fFBsdpfEzUQNdT4Z9rVJiAybGtmztlmhTmKoIgYofg7gjnlxutENH+8+Pj+lnO/LnQgh0jkVMGO1RezLheZ4qEYrYv3dkt+7Eacm/ZSn36PxIJFzp0Tg1Ysai7UWXGj/KU75y7Y7SEpcoHzo0y1suTk0194VFFjGvMnSeZzmL2BytoxTuoiZxM75HEdrLUg96VaW9B2JLltIep2hZ+QNsj1nu5Pczxz5l3qa7W9EuAft2G0oe1MihnSuBv8JZ4/JElJ22Z175lJZqo1GGnkvuOTmG3z1Jd9ya3h8FpRg17cvKkqxO9zXwOZedK9k2MTm83NvxaOdoAa019oFHGbEMfWJIuKZYKZVPWMz6QTT7ayXLfoOx36iZCwdWUlbYlMUs8T53cb/Pc9XjhVSF6wnTn58wupMORWGVX32mC1XRfc6dEmcFhdrQQ2c015u+x2SzIxxvB4NPENyB/FH7+t7CQvkELn2CFosMcqvm3CPMcBVEZmGVR9hItesN9VAfHW2fcXREq9cO4ZEwFCAoU86dWxgrYaIwlUC8cqUdrExh9wKJh/rbt29DTScaq/4JB8Z1mN/G3OGr0wMinqQ0rh1nuDr8vXYc6kauyQIE1zBG4HoFc54W2INBF1ZWOE/7P8QDSkOCS+In4x4OAoPElfKJKTwcLyG3OFHLw8DW5ZJneYqPZiH/+pCK7GUyvrl+9f7tdPn+/v3xh8HXFx8vZouvN+/u/37zJftDnRabhI6O3poFKA8LY2cupgqcVHmcfboCicJIrJ71thogLEoqCU/dUD/vweWS3of6+d+qvDXZnloN9YseXKBV8/rsDTtcSovOdRzb04b6tEdPMrko15rSuNDlAkSCYubaBtvsVP1FyckQXMKCpyn6zVlNyVARoHionwUqaqvu+zxGep658CihyI2GA6ksCg9modG6ROWH5H3W+Ibacg08p8kFZQTa6GcW52aGEqaWax8y2QQ4yLjmU5oEjMTDoSZBO0du0T51b4MRi+o/r0NzsZi9uxnsnT6ozpUpeDNDTR34MZT53c2gXuoi6xGWkqaLiQkwaik9+3S1O0IFLYIvJ1DtbqScnfSOKaPcOJ/xoO31/LJ3fts6dd1K6P83dNbke1z6fp5yFeoTxHhda3gzKEcsDtNYk1R4Aiitu4glxnmyXK9Jfa5tWpa0XM1sJO9SOT5O6Vmd8NThI0z80iC5F/0MV1tTa9A0FjNG0+XPA/kPo+UjsDpjbYvrjj6sImC/yNbBn/W8cgjdMX8vgHqR61U3eANMSVbelRFLkEu0AUa1cSYE5r7jsjPkEv7N8//mcsDK8l86VLPJ -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the count of unique users who have remixed tracks by the given user, or a specific track by that user if provided - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers.ParamsDetails.json b/docs/docs/developers/api/get-remixers.ParamsDetails.json deleted file mode 100644 index 16fd5bf1b8c..00000000000 --- a/docs/docs/developers/api/get-remixers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"track_id","in":"query","description":"Filters for remixers who have remixed the given track ID","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers.RequestSchema.json b/docs/docs/developers/api/get-remixers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-remixers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers.StatusCodes.json b/docs/docs/developers/api/get-remixers.StatusCodes.json deleted file mode 100644 index 34b87b6a4da..00000000000 --- a/docs/docs/developers/api/get-remixers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"remixers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-remixers.api.mdx b/docs/docs/developers/api/get-remixers.api.mdx deleted file mode 100644 index b9fe8bf7073..00000000000 --- a/docs/docs/developers/api/get-remixers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-remixers -title: "Get remixers" -description: "Gets the list of unique users who have remixed tracks by the given user, or a specific track by that user if provided" -sidebar_label: "Get remixers" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the list of unique users who have remixed tracks by the given user, or a specific track by that user if provided - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts-by-handle.ParamsDetails.json b/docs/docs/developers/api/get-reposts-by-handle.ParamsDetails.json deleted file mode 100644 index 990035e00c8..00000000000 --- a/docs/docs/developers/api/get-reposts-by-handle.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"handle","in":"path","description":"A User handle","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts-by-handle.RequestSchema.json b/docs/docs/developers/api/get-reposts-by-handle.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-reposts-by-handle.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts-by-handle.StatusCodes.json b/docs/docs/developers/api/get-reposts-by-handle.StatusCodes.json deleted file mode 100644 index 7dbccff8171..00000000000 --- a/docs/docs/developers/api/get-reposts-by-handle.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"}}},"title":"reposts"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts-by-handle.api.mdx b/docs/docs/developers/api/get-reposts-by-handle.api.mdx deleted file mode 100644 index 9d3233bbc93..00000000000 --- a/docs/docs/developers/api/get-reposts-by-handle.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-reposts-by-handle -title: "Get Reposts by Handle" -description: "Gets the user's reposts by the user handle" -sidebar_label: "Get Reposts by Handle" -hide_title: true -hide_table_of_contents: true -api: eJytV9tu2zgQ/ZUBXzYJVDtp0z4IiwVSNNuk2F7QOs126yClpbHFWCJVcuRLDf/7YqirY9dpt/skm5zLmTPkzHAlSE6cCD+LwqF14iYQMbrIqpyU0SIUL5EcUILA+785sJgbRw5Gy2YVEqnjFEUgTI5WsuJlXKrC+1b8opbKpZUZErsLP6+ElhmKUDRGFLvNJSXiPpYzuNpwZ/FroSzGIiRbYCBclGAmRbgStMzZpiOr9ESs10HjxozHDql287VAu9zyM0gQdJGN0IIZgyLMHJABN1V5jyGMixTGxkIuJ0r7eOEgl5NG6QhSlSk6FDsgKU04QbuByUv/J0hjpCj5UTecq1sVP+zIJ/XyBXtqcpzJqdIT/59pR0e73DaE33B2XG60Q8f7j4+P+bPp60MRReicCERkNKEmFpF5nqrIs9q/cyy36vhpU/5ZpJLQ0W2USKVvR6mJpiLYXHSpods8lUvX7igd4wLj+wr18oaKUxMtqbB82Ehl6EhmuQjEDK3jEG6COnAzusOIKcktXwJSZdg7IO7I0Xew7ZPciu9HzD4k3oa7ndEuAbt2a0ru5cihnakIf4azWuUBL1tXXJCilJcqodsMScaSJCv6b6slrZV89v1Fuo85SqU/lLxZfW69XpeDB8PYT1drdGs3ELiQWe5DISv9IUVdZAyt/s9JTJUjcVPZ6pjZjYcJKgPbyV2s+GJmXM6MZZFKefmmrB2laodkGZGaKVqKdZf6qjvw4joQp7su/XMZdypIe/FZ4enOKoF2hhbQWmPvaawDkSElhrvNxFd13zdC0ffdrF92iv6q/K77NbzAH7K6ARU25f5DlLuw35e56skiVoXrRaY/OxFcyxxGhVW0/MCFqMzvc+lUdFawu4ZQtlGXRf4/YpmtEnsxGLwDrw6sj5qqegdzRQmcU4IWiwxyq2aSEKa49O1mbhUhND3W9YZ6qI+ONm0cHfHqlUPY44Yd+FKeS+fmxsYwVpjGwNxKpR0sTWF3AgmH+suXL0PNFo1V37zBsHLz+0g6fHZ6wORzzwkrxSkuD/+oFIe67jAsAZHUMEKQegkzmRbYg0EXVlY44v3v4gGlIcEF85NJggPPIHOlKDEFwfECcotjtTj0bJ2XN2tvFPHfb9Ioe5qMrq+evb6YLF7fvT5+M/j05O2L6fzT9au7f15+zP5Sp0UT0NHRhZmDIpgbO3UhZ+CkjOPs3SXEGJkYyxmqzQZEFmNOiUzdUD/uwfmC73Y1a21k3ppsR66G+kkPXqBVs8p2w46MY4vOdRRba0N96icYVlGuFTUWZJcLiBKMpq49YM1Oeb44uNg7j2Eu0xSpsVWnDBUDCof6kaeikuqOFCPkiUJGhDEUOQ9RsbIYEZi5RusSlR+y9lmt63MrNcg8t2aGcQDa6EcWZ2aKMUys1OQjaRwcZFLLCQ8vJsbDoeb69RylRfvQvfVCIqh+/OkPlwjFq+vBzoGJ81yKApkpaj6Bb32aX10PqqUush5j4cqtx6bsFWX5PHt3uT30+loEH0+g3G1aoDjpHXNEXNIy6XtiNeh9b/DeMLxqK+nPDfkVZ4QL6uepVJ5WX0NXVfmtHxNBO9SHnaG9rME3gUiMI5ZerbhwXNl0veblcjDlyhwrJ0cpd+WxTB3uieB/HNl3xjfFZffx4GuVCIXg8fqXUdZT/B7P9RPhFxz/8FS/B0b7hGiB3PAfqxjJTybt4H01dR3C/afdTgz18KaXXQA1tkp3zSNRgjJG6+GUm2dRhHmXwK1nBsfRDBMvzwdivf4XFUVGkA== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the user's reposts by the user handle - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts.ParamsDetails.json b/docs/docs/developers/api/get-reposts.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-reposts.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts.RequestSchema.json b/docs/docs/developers/api/get-reposts.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-reposts.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts.StatusCodes.json b/docs/docs/developers/api/get-reposts.StatusCodes.json deleted file mode 100644 index 7dbccff8171..00000000000 --- a/docs/docs/developers/api/get-reposts.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"}}},"title":"reposts"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reposts.api.mdx b/docs/docs/developers/api/get-reposts.api.mdx deleted file mode 100644 index 53e1001f14a..00000000000 --- a/docs/docs/developers/api/get-reposts.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-reposts -title: "Get Reposts" -description: "Gets the given user's reposts" -sidebar_label: "Get Reposts" -hide_title: true -hide_table_of_contents: true -api: eJytV21v2zYQ/isHflkSqHbSpf0gDANSNGtTrC9onWZdHaS0eLYYS6RKnvwyw/99OEqy5NhN2nWfbJH3+hz53HElSE68iD+L0qPz4joSCn3idEHaGhGLF0geKEWY6BkaYKlfPDgsrCcvImELdJJlL1QlDe83e4V0Mkdiu/HnlTAyRxELrUQkNNsuJKXirsMzuPTo4OK5iITDr6V2qERMrsRI+CTFXIp4JWhZsC1PTpuJWK+jjXk7HnukxsXXEt1yx8cgRTBlPkIHdgyaMPdAFvxUFz12Py4zGFsHhZxoE7KDg0JONkpHkOlc06HYE5I2hBN0WzEF6f8U0hgpSb/XDRfnpoX3247KCmH2RM1nLqfaTMI3w46e9rndAH7N1fGFNR497z8+PuafbV8fyiRBz0chsYbQEIvIosh0ElDt33qWW3X8tCX/LDJJ6OkmSaU2N6PMJlMRbS/6zNJNkcmlb3e0UbhAdVehWd5S8XpiJJUORSRI5+hJ5oWIxAyd5xSuoyZxO7rFhCEpHB950lXae0LcU6NvxHaf5E5+32P2IfE23d2KdgHYt9tAcqdGHt1MJ/gjmDUqD3jZueKCNGW8VAvd5EhSSZKsGH5bLemc5LMfLtLdmJNMhkPJm/XPTdDrYvBgGvfD1Rrd2Y0ELmRehFTIyXBI0ZQ5h9Z8cxEz7Ulc17Y6ZvbHwwBVie3FTmm+mDnTmXUsUisv31TcUal2QJYJ6ZmmpVh3oW+Ifx1WT/dd+mdSdRikvfis8GQvS6CboQN0zro7GutI5Eip5d4yCaweekYs+qFd9VdarfttM/LBUtVtSpeJWKREhY/7fVnoniyVLn0vsf3ZiWAC85iUTtPyA7NPVdRn0uvkrGQfGxTZRsOF/D1imR1efTkYvIOgDqyPhmqSg7mmFM4pRYdlDoXTM0kIU1yGHjN3mhA2bdT3hmZojo62bRwd8eqlR7jHDTsI/F1I7+fWKRhrzBQwoFIbD0tbur2BxEPz5cuXoWGL1ul/gsG4dvPbSHp8enrAiHOjiWvFKS4Pf68Vh6ZpKywBiTQwQpBmCTOZldiDQTesvPTE+9+MB7SBFBeMTy4JDgKCjJWm1JYExwsoHI714jCgdV5dp3uzUH+9yZL8STq6unz6+uVk8fr29fGbwadf3z6fzj9dvbr9+8XH/E99Wm4SOjp6aeegCebWTX3MFTip8jh7dwEKE6uwmozaakDiUHFJZOaH5nEPzhd8oesJaqvyzuZ7ajU0v/bgOTo9q21v0JFKOfS+o9haG5rTMLawivatqHUgu1hAkmIy9e0B2+xU54uTU8G5grnMMqSNraZkqDmgeGgeBShqqe4cMUIeI2RCqKAseHJS2mFCYOcGnU91ccjaZ41uqK00IIvC2RmqCIw1jxzO7BQVTJw0FDLZODjIpZETnliswsOhYdJ6htKhe+jeBiER1X/+CIdLxOLV1WDvlMR1rkSB7BQNn8C3ocyvrgb1UjeyHsfCdG3GtmoQFWeevbvYnXIDF8HHE6h2N31PnPSOOSOmtFyGRlhPd9uz9Za5VUuaDw7sNTiEC+oXmdQBv0CWq5pcm7dAJOIwTDa615FIrScWWK2YFC5dtl7zcjVpMusq7eUo4zY7lpnHe+L8H2fwvSlNcdl9DQQeErEQPC//dJTNWH6P52bm/wnH3z2m3xNG+yZoA7nmD6c5kh8s2sH7eow6hO47ba//ZhIzy67zJi6txJpnmxSlQhfCqDbOkgSLLnA77wWOfzMVvDgfiPX6X0NiJvU= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the given user's reposts - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-reward-code.ParamsDetails.json b/docs/docs/developers/api/get-reward-code.ParamsDetails.json deleted file mode 100644 index b0951c4d4dd..00000000000 --- a/docs/docs/developers/api/get-reward-code.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"}},{"name":"code","in":"path","description":"The reward code to retrieve","required":true,"schema":{"type":"string","example":"XYZ123"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reward-code.RequestSchema.json b/docs/docs/developers/api/get-reward-code.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-reward-code.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reward-code.StatusCodes.json b/docs/docs/developers/api/get-reward-code.StatusCodes.json deleted file mode 100644 index 3dc72b6c182..00000000000 --- a/docs/docs/developers/api/get-reward-code.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["code","amount"],"properties":{"code":{"type":"string","description":"The reward code","example":"XYZ123"},"amount":{"type":"integer","description":"The amount of coins rewarded by this code","example":100}},"title":"reward_code_response"}}}},"400":{"description":"Bad request - Code is invalid or already used","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Error message indicating why the code cannot be redeemed","example":"used","enum":["used","invalid"]}},"title":"reward_code_error_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-reward-code.api.mdx b/docs/docs/developers/api/get-reward-code.api.mdx deleted file mode 100644 index c0e38d87a8d..00000000000 --- a/docs/docs/developers/api/get-reward-code.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-reward-code -title: "Get Reward Code" -description: "Gets information about a specific reward code for a coin" -sidebar_label: "Get Reward Code" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v2zgM/isEP7WFl6Qvt7sZhwO6tddtt27Dlq7rmmJTLCZWY0uuJCdxA//3A2UnadGsBbZPcSS+PHxIkVygF2OH8SUmRmmHVxGagqzwyug3EmM8IQ+faCashFdGEkYoySVWFSzR3DtQemRsHpRADE3pQYArKFEjlYBttBMjCUbGggB2hREWwoqcPFn2v0AtcsIYc6U9RqjYeCF8+sBjPyVgIRBSWnIOzAh8Skurlm5KZUli7G1JEbokpVxgvEBfFezAeav0GCOkuciLjI9evLt9dXpzNO7/d3H74sje3uhiTLT/+UT89aIs9sXewZ9VcXq9N7c3p1jX0Qps0lDyONi7BHgDlrxVNKVfxPr14tvu3j7W9RXru8JoR45V9no9/rnv/3OZJOQcRpgY7Ul7FhFFkakkpKt77Vhu8dC1GV5T4u+BvFzGK3JTas/FUlguF68aCOF6A/pHOdkY3crH2prSnsZkN5prhLkSQhm35knCsAKfKvfA0W6vV9cReuWD20b+O0t9X5KKdc0iB5tofSkkMC/kPDwLDwMUP4OpyJQELvLMkpAVlI7k75B/n1+y1tinCT5mMcjJOTEmUFoGf3oMs7Rqn4okSITWxsOQkyGJ8gB0nYkWOeky58y3f9sQ8epn7AWI9zmsI8zJp4bbyZhCVPxUYuyGZHUX/JrrboOiu2AzNUboyE6XvaG0GcaYel+4uNsVheqIUqrSdRLTne4ivwVHSWmVrz4zlw1dL4VTyWHJvlaUsQ1sXxr/H7LMAwZf9/sfIagD65P2bcpgpnwKxz4lS2UOhVVT4QkmVIXeNrPKE6w6qOsM9EDv7Ny3sbPDp2eO4BE37CDkqhDOzYyVMFKU8YvRXnCJV6a0G4HEA/3jx4+BZovGqttgMG7d/D0Ujp4fbJWOLPewuFWcULX9T6s40PyklhJcJ1wkQlcwFVlJHejfhZWXLhTRT/GA0pDSHJoRAVuBQeZK+ZRHRW8OhaWRmm8Hto6bCnw0Cvn1fZbkf6TD87Pnp6/H89Pr0977/sX+h6PJ7OL87fW3ky/5O3VQrgLa2XltZqA8zIyduJgzsNvEcfjxDUjimnOB7nU2IOGK1F6JzA30XgeO596KxDdy9zJvTb4hVwO934Ejsmra2l6xs5xca8W1tYE+6MCZCyrKrUW5qdzlApKUkolbF9jqpqkvDk4G5xJmIstoPTCXKSPFgOKBfhaoaKXaccr5hyFx2xCJJwllYTRsSWUp8WBmmqxLVbHN2odL3ZBboUEUhTVTkhFoo59ZmpoJSRhboX2IZOVgKxdajMlCbiRtDzR3/pckLNmn3m0Qwqj9+DcUF8b49ry/cUJwnhtR8GZCmivwQ0jz2/N+e3QXWYex1NzwRibAaHvd4cc3D+wfhl4EX3ahueW21dzsdnocUWGcz0Vo9e3i8MRatVhPjN/ZsFruPM19t8iECvSGXrpoe/By74swbhevpg3zQZiZVxGmxnmWXCy4eZzZrK75+KYkW2F8eRXhVFglhszP5QKlcvwtMR6JzNEjkW19aleLbXhiqdsYSHsodMWcc2vCGDHCCVXLPZJXtV/G8/O97RfgBDLrqzrClIQkG6hqrg6ThAp/R+nBisDzbTVCT477WNf/A5J4Enk= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets information about a specific reward code for a coin - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-aggregate.ParamsDetails.json b/docs/docs/developers/api/get-sales-aggregate.ParamsDetails.json deleted file mode 100644 index b9bec1d85f3..00000000000 --- a/docs/docs/developers/api/get-sales-aggregate.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-aggregate.RequestSchema.json b/docs/docs/developers/api/get-sales-aggregate.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-sales-aggregate.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-aggregate.StatusCodes.json b/docs/docs/developers/api/get-sales-aggregate.StatusCodes.json deleted file mode 100644 index 64d2eeee42a..00000000000 --- a/docs/docs/developers/api/get-sales-aggregate.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["content_id","content_type","purchase_count"],"type":"object","properties":{"content_type":{"type":"string"},"content_id":{"type":"string"},"purchase_count":{"type":"integer"}},"title":"sales_aggregate"}}},"title":"sales_aggregate_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-aggregate.api.mdx b/docs/docs/developers/api/get-sales-aggregate.api.mdx deleted file mode 100644 index 044f6dd554b..00000000000 --- a/docs/docs/developers/api/get-sales-aggregate.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-sales-aggregate -title: "Get Sales Aggregate" -description: "Gets the aggregated sales data for the user" -sidebar_label: "Get Sales Aggregate" -hide_title: true -hide_table_of_contents: true -api: eJytV21v20YM/ivEfUoMxU7arh+EYYCLZG2KpS0Wp1lXBykt0dLF0p16d/LLDP/3gSfJlmvXS9p9SqQj+TxHUg/ppXCYWBF+FqUlY8VdIGKykZGFk1qJULwmZ8GlBJgkhhJ0FIPFjCzE6BDG2vhT9haB0AUZZM/LuPKFa2/bb5xFIAo0mJNjtPDzUijMSYRCxiIQkhELdKn4lkYfbiwZuDwXgTD0tZSGYhE6U1IgbJRSjiJcCrcoOJZ1RqpErFbBOrwejy25BuJrSWaxgzFICVSZj8iAHoN0lFtwGuxEFl2GH5eZv2+BiVT+lnBUYLJ26kAmc+mOxR5KUjlKyGxx8tY/RGlMLkofC8Olud+k9/tAZZVhRmpKCjlOpEr8M6edrNsHuyfhFyrSMcUn5+jw5IqsxYQaCilh7Ntll4NvKpeigxlasDJRFMNosSHEBeDX6ErDnCI9re7zZFLXTZRH0Nog6rHnGDCb+EfY3HED20IrS5bPn52e8p9tzOsyishaEYhIK0fKsQkWRSYj33i9B8t2y10cPXqgiItUGP4YnaxQmHPLCo1Bpuk7it9vvqnPDWTVM82DdwxEUZooRUv3kS6VY7k4jLvlvpuNoA227/gbvL2dLpx0mXdjrblfC5VYHTi8b4rAVmyXk0s1q1bidcKrUCh6XhZ7Sxmvej5CD1tSZslMGx0rTcY95Fxhw14PC9nFMpal7Ua6Nz0TXHdLUWmkW1xz0ar8vEIro37JWOurcYymhfh5xDY7bflmMPgA3h3Yn5SrewNm0qVw4VIyVOZQGDlFRzChhW/XmZGOYC3UtjtUQ9XpbMfodPjtjSU4AMMA/sMs0NqZNjGMJWUxcElRKgsLXZq9RMKh+vLly1BxRG3kPz5gWMP8OkJLL18cceb5uw1rxwktjn+rHYeqESy2gAgVjAhQLWCKWUldGLRp5aV1fP5dPiAVpDTn/OTo4MhnkHMlXapLB6dzKAyN5fzYZ+tijnmR0cFbxH+9y6L8l3R0e/Py6k0yv3q4On03+PT8/flk9un27cPfrz/mf8gX5fpCnc4bPQPpYKbNxIZcgbPqHv0PlxATK1c1iTfVgMhQzCXBzA7Vsy5czJ3BqJ7YW5U3Ot9Tq6F63oVzMnJax15nB+PYkLUtx020oXrhByK7SLsx1QawnQuIUoomdtNg65Oqv7zge/AYZphl5NaxmpKRZELhUJ34VNRW7Qk1Ih5QGPFiUhY8k2NpKHKgZ4qMTWVxzN79xtfXFhVgURg9pTgApdWJoameUAyJQeW2tho4ylFhwrNQx3Q8VCxLrwgNmf/6br2RCOp/fvfNJULx9nawd8hwnStTcHpCijvwvS/z29tB/arNrMtcVjy8xtrTqJWu/+Fyd3/yWgQfz6A6ZdmqTs66p15otXU5+plSD8v929tW2OVmPD1xUaxT5mjuekWG0mfVS+iylt5mIw1E6AeRjyUCsdHfu0Ck2jo2XS5ZNG5Mtlrx62rHYVWOpcVRxnNtjJmlA/z/x+1v7+UmtGjvoV6nRCgEryc/zbJZCA8gN9vmTwA/ekE8QGOzjW6I3PGDkczkiUU7+rPeW46h/QthL36z+qhFG7zhJWOxulsFzRL49N758c31QLa+s0X/RA2fvMk+ll17nd7iV9n2o4iKdv/tbLPcBusl7PXFQKxW/wIUPhSJ -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the aggregated sales data for the user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-count.ParamsDetails.json b/docs/docs/developers/api/get-sales-count.ParamsDetails.json deleted file mode 100644 index 5f3f59902f0..00000000000 --- a/docs/docs/developers/api/get-sales-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"content_ids","in":"query","description":"Filters purchases by track or album IDs","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-count.RequestSchema.json b/docs/docs/developers/api/get-sales-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-sales-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-count.StatusCodes.json b/docs/docs/developers/api/get-sales-count.StatusCodes.json deleted file mode 100644 index 2aae84cfd7e..00000000000 --- a/docs/docs/developers/api/get-sales-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"purchases_count_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales-count.api.mdx b/docs/docs/developers/api/get-sales-count.api.mdx deleted file mode 100644 index 8037c550867..00000000000 --- a/docs/docs/developers/api/get-sales-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-sales-count -title: "Get Sales Count" -description: "Gets the count of sales the user has made" -sidebar_label: "Get Sales Count" -hide_title: true -hide_table_of_contents: true -api: eJydV21T2zgQ/is7+gSMSaDt9YPn5mboQVs6R9s5Qrlew6QbaxOL2JIryXm5TP77zSp24jSBBj4FS/vy7LPS6mEuPA6diL+J0pF14i4SklxiVeGV0SIW78g78ClBYkrtwQzAYUbLJXaBFB3kKElEwhRkkf0u5dITroPtn+wqIlGgxZw854m/zYXGnEQslBSRUJyrQJ+KnwGcwQ2nuTwXkbD0o1SWpIi9LSkSLkkpRxHPhZ8VHMt5q/RQLBbRKjyD7K1z/CjJzraSdOpqLs+5xFVxOY6UHoZvzk2Oy9gna2K0J+17SrrHM79VGRMCRWmTFB056M/AW0xGYCxg1i9zuDznIM7PMg49MDYXkaBpkRlJD1KB1iKnU55ytwtsA+2FTowkeXyOHo+vyDkcUg07JZRkdzIm0SP4FD1M0IFTQ00ywK/pGxgbltGXlhlMzHjJwT4UboC6rqPsAWud0QwCxojRyOegueMz5wqjHQUOX5yc8M9mzusySchxi6quswkWRaaScBva947t5o0864P8TWToyflekqLSvX5mkpGINhddZnyvyHDm1jtKS5qS/NmhXt5wcQ3yvMrJecwLEYkxWccl3EV14aZ/T0m4qpYvs1fLsndAXJOltKchWbF4ANtjllv17RP2V+brcrc72iRg125NyU89cmTHKqGncFa7/CLL1vkXXvlwzyujXk4e+RSzY/jdUXTDbTVIemFi9+rzyzee7XLyqeH5PKTlTPapiEU7jP/2XMlFOwz4dlINba6jntilzfjqeV+4uN3GQrWwlKp0rcS0x6eCr4ujpLTKz675rC+ZeINOJWcl51kh5xj1zePvPtts3eb3nc5nCO7A/qR9daVgonwKFz4lS2UOhVVj9AQjmoVbPrHKE6yeI9fq6q4+OtqMcXTEqzeO4JE0nCDMswKdmxgrYaAok8A3HZV2MDOl3Qkk7urv3793NUc0Vv0XAsZVmt/76Oj1qwNmncddXDmOaHb4R+XY1fWrxBaQoIY+AeoZjDErqQWdJqy8dJ73H8QDSkNKU+YnRw8HgUHmSvnUlB5OplBYGqjpYWDrYop5kdGjVch/PmZJ/lvav715ffV+OL26vzr52Pn68tP5aPL19sP9v+++5H+pV+WqoKOj92YCysPE2JGLuQOnyzrOPl+CJB74S2mx7gYkliS3BDPX1S9acDHl57FSJRudtybf0auuftmCc7JqXMVesYNSWnKu4biO1tWvWqw82EW5tSk/yk0uIEkpGbn1AVvtLM9XeCdDcgkTzDLyq1h1y0gxoLirjwMVlVVThvSJVQgmniSUhdFwIJWlxIOZaLIuVcUhe5/VvqG3qAGLwpoxyQi00ceWxmZEEoYWtQ+VrBIc5KhxyILHSDrsap41bwgt2V/d22AkouqPt+FwiVh8uO3sfJu5z0tT8GZEmk/gp9DmD7edaqmJrMVYFvzmD0yAUU25s8+X20oxzCL4cgrL3dWUFaetE66oMM7nGMZupTG2NepGyPn6RX+SEK7I8jT17SJDFfgMw3NeDdxab0ciDto0xAoKgmHcRSI1zrPZfM6j4sZmiwUvL0Ukz2KpHPYzfp4GmDl6BPmTxO1O6COabSjpMIBELATLtf2B7K91H0GxqazXSO74wyqG8kR+Dv6uXvpDaP6zsRNDLa71rJm8xqakWNwtolqcPr1Nz1fUjzD2gLp/ZhOfpbD3RdeU+Rv4lrZnSUKFb+xtqWw+BiuF8+6iIxaL/wHANTPw -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the count of sales the user has made - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales.ParamsDetails.json b/docs/docs/developers/api/get-sales.ParamsDetails.json deleted file mode 100644 index f349e05620f..00000000000 --- a/docs/docs/developers/api/get-sales.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort direction","schema":{"type":"string","enum":["content_title","artist_name","buyer_name","date"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"content_ids","in":"query","description":"Filters purchases by track or album IDs","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales.RequestSchema.json b/docs/docs/developers/api/get-sales.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-sales.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales.StatusCodes.json b/docs/docs/developers/api/get-sales.StatusCodes.json deleted file mode 100644 index 2b58c0b2939..00000000000 --- a/docs/docs/developers/api/get-sales.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","amount","buyer_user_id","content_id","content_type","created_at","extra_amount","seller_user_id","signature","slot","splits","updated_at"],"type":"object","properties":{"slot":{"type":"integer"},"signature":{"type":"string"},"seller_user_id":{"type":"string"},"buyer_user_id":{"type":"string"},"amount":{"type":"string"},"extra_amount":{"type":"string"},"content_type":{"type":"string"},"content_id":{"type":"string"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"access":{"type":"string"},"splits":{"type":"array","items":{"required":["amount","payout_wallet"],"type":"object","properties":{"user_id":{"type":"integer"},"payout_wallet":{"type":"string"},"amount":{"type":"string"}},"title":"purchase_split"}}},"discriminator":{"propertyName":"content_type"},"title":"purchase"}}},"title":"purchases_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-sales.api.mdx b/docs/docs/developers/api/get-sales.api.mdx deleted file mode 100644 index b535eab4570..00000000000 --- a/docs/docs/developers/api/get-sales.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-sales -title: "Get Sales" -description: "Gets the sales the user has made" -sidebar_label: "Get Sales" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the sales the user has made - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-subscribers.ParamsDetails.json b/docs/docs/developers/api/get-subscribers.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-subscribers.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-subscribers.RequestSchema.json b/docs/docs/developers/api/get-subscribers.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-subscribers.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-subscribers.StatusCodes.json b/docs/docs/developers/api/get-subscribers.StatusCodes.json deleted file mode 100644 index f86dadf24ae..00000000000 --- a/docs/docs/developers/api/get-subscribers.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"subscribers_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-subscribers.api.mdx b/docs/docs/developers/api/get-subscribers.api.mdx deleted file mode 100644 index 9a9fb590384..00000000000 --- a/docs/docs/developers/api/get-subscribers.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-subscribers -title: "Get Subscribers" -description: "All users that subscribe to the provided user" -sidebar_label: "Get Subscribers" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -All users that subscribe to the provided user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-supported-users.ParamsDetails.json b/docs/docs/developers/api/get-supported-users.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-supported-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supported-users.RequestSchema.json b/docs/docs/developers/api/get-supported-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-supported-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supported-users.StatusCodes.json b/docs/docs/developers/api/get-supported-users.StatusCodes.json deleted file mode 100644 index 87fcd3c1daf..00000000000 --- a/docs/docs/developers/api/get-supported-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["amount","rank","receiver"],"type":"object","properties":{"rank":{"type":"integer"},"amount":{"type":"string"},"receiver":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"supporting"}}},"title":"get_supported_users"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supported-users.api.mdx b/docs/docs/developers/api/get-supported-users.api.mdx deleted file mode 100644 index c3ffd574f51..00000000000 --- a/docs/docs/developers/api/get-supported-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-supported-users -title: "Get Supported Users" -description: "Gets the users that the given user supports" -sidebar_label: "Get Supported Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the users that the given user supports - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporter.ParamsDetails.json b/docs/docs/developers/api/get-supporter.ParamsDetails.json deleted file mode 100644 index 30de398a715..00000000000 --- a/docs/docs/developers/api/get-supporter.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"supporter_user_id","in":"path","description":"A User ID of a supporter","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporter.RequestSchema.json b/docs/docs/developers/api/get-supporter.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-supporter.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporter.StatusCodes.json b/docs/docs/developers/api/get-supporter.StatusCodes.json deleted file mode 100644 index f888f51287c..00000000000 --- a/docs/docs/developers/api/get-supporter.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["amount","rank","sender"],"type":"object","properties":{"rank":{"type":"integer"},"amount":{"type":"string"},"sender":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"supporter"}},"title":"get_supporter"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporter.api.mdx b/docs/docs/developers/api/get-supporter.api.mdx deleted file mode 100644 index 830d7ad39e2..00000000000 --- a/docs/docs/developers/api/get-supporter.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-supporter -title: "Get Supporter" -description: "Gets the specified supporter of the given user" -sidebar_label: "Get Supporter" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the specified supporter of the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporters.ParamsDetails.json b/docs/docs/developers/api/get-supporters.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-supporters.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporters.RequestSchema.json b/docs/docs/developers/api/get-supporters.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-supporters.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporters.StatusCodes.json b/docs/docs/developers/api/get-supporters.StatusCodes.json deleted file mode 100644 index f136cbc7343..00000000000 --- a/docs/docs/developers/api/get-supporters.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["amount","rank","sender"],"type":"object","properties":{"rank":{"type":"integer"},"amount":{"type":"string"},"sender":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"supporter"}}},"title":"get_supporters"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporters.api.mdx b/docs/docs/developers/api/get-supporters.api.mdx deleted file mode 100644 index df4c4d00f98..00000000000 --- a/docs/docs/developers/api/get-supporters.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-supporters -title: "Get Supporters" -description: "Gets the supporters of the given user" -sidebar_label: "Get Supporters" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the supporters of the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporting.ParamsDetails.json b/docs/docs/developers/api/get-supporting.ParamsDetails.json deleted file mode 100644 index ed83663a145..00000000000 --- a/docs/docs/developers/api/get-supporting.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"supported_user_id","in":"path","description":"A User ID of a supported user","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporting.RequestSchema.json b/docs/docs/developers/api/get-supporting.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-supporting.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporting.StatusCodes.json b/docs/docs/developers/api/get-supporting.StatusCodes.json deleted file mode 100644 index 5fcb235ab5a..00000000000 --- a/docs/docs/developers/api/get-supporting.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["amount","rank","receiver"],"type":"object","properties":{"rank":{"type":"integer"},"amount":{"type":"string"},"receiver":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"supporting"}},"title":"get_supporting"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-supporting.api.mdx b/docs/docs/developers/api/get-supporting.api.mdx deleted file mode 100644 index bbcec615420..00000000000 --- a/docs/docs/developers/api/get-supporting.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-supporting -title: "Get Supporting" -description: "Gets the support from the given user to the supported user" -sidebar_label: "Get Supporting" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the support from the given user to the supported user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-tips.ParamsDetails.json b/docs/docs/developers/api/get-tips.ParamsDetails.json deleted file mode 100644 index 090aff8c5a0..00000000000 --- a/docs/docs/developers/api/get-tips.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"receiver_min_followers","in":"query","description":"Only include tips to recipients that have this many followers","schema":{"type":"integer","default":0}},{"name":"receiver_is_verified","in":"query","description":"Only include tips to recipients that are verified","schema":{"type":"boolean","default":false}},{"name":"current_user_follows","in":"query","description":"Only include tips involving the user's followers in the given capacity. Requires user_id to be set.","schema":{"type":"string","enum":["sender","receiver","sender_or_receiver"]}},{"name":"unique_by","in":"query","description":"Only include the most recent tip for a user was involved in the given capacity.\n\nEg. 'sender' will ensure that each tip returned has a unique sender, using the most recent tip sent by a user if that user has sent multiple tips.\n ","schema":{"type":"string","enum":["sender","receiver"]}},{"name":"min_slot","in":"query","description":"The minimum Solana slot to pull tips from","schema":{"type":"integer","default":0}},{"name":"max_slot","in":"query","description":"The maximum Solana slot to pull tips from","schema":{"type":"integer","default":0}},{"name":"tx_signatures","in":"query","description":"A list of transaction signatures of tips to fetch","style":"form","explode":false,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tips.RequestSchema.json b/docs/docs/developers/api/get-tips.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-tips.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tips.StatusCodes.json b/docs/docs/developers/api/get-tips.StatusCodes.json deleted file mode 100644 index 735799d4cde..00000000000 --- a/docs/docs/developers/api/get-tips.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["amount","created_at","followee_supporters","receiver","sender","slot","tx_signature"],"type":"object","properties":{"amount":{"type":"string"},"sender":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"receiver":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"created_at":{"type":"string"},"slot":{"type":"integer"},"followee_supporters":{"type":"array","items":{"required":["user_id"],"type":"object","properties":{"user_id":{"type":"string"}},"title":"supporter_reference"}},"tx_signature":{"type":"string"}},"title":"tip"}}},"title":"get_tips_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tips.api.mdx b/docs/docs/developers/api/get-tips.api.mdx deleted file mode 100644 index 530727ac0d0..00000000000 --- a/docs/docs/developers/api/get-tips.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-tips -title: "Get Tips" -description: "Gets the most recent tips on the network" -sidebar_label: "Get Tips" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the most recent tips on the network - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-track-tags.ParamsDetails.json b/docs/docs/developers/api/get-top-track-tags.ParamsDetails.json deleted file mode 100644 index fa502da19b5..00000000000 --- a/docs/docs/developers/api/get-top-track-tags.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-track-tags.RequestSchema.json b/docs/docs/developers/api/get-top-track-tags.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-top-track-tags.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-track-tags.StatusCodes.json b/docs/docs/developers/api/get-top-track-tags.StatusCodes.json deleted file mode 100644 index 26e943d8ce2..00000000000 --- a/docs/docs/developers/api/get-top-track-tags.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"string"}}},"title":"tags_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-track-tags.api.mdx b/docs/docs/developers/api/get-top-track-tags.api.mdx deleted file mode 100644 index 4afe118908f..00000000000 --- a/docs/docs/developers/api/get-top-track-tags.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-top-track-tags -title: "Fetch most used tags in a user's tracks" -description: "Gets the most used track tags by a user." -sidebar_label: "Fetch most used tags in a user's tracks" -hide_title: true -hide_table_of_contents: true -api: eJyVVm1v2zgM/iuEvlxbeEm7dftgHA5I0a4vuG3FLV1vtxSrYjGxGlvyJDovF/i/Hyg7idtk3fVTYovk8/AhTWopSI69iL+J0qPz4i4SCn3idEHaGhGLcyQPlCLk1hOUHhWQk8kE2A+GC5D80nVEJGyBTrLbpaodoW8L6AfrPqNEopBO5kiMFH9bCiNzFLHQSkRCM1ohKRVPKfTgxqODy1MRCYc/Su1QiZhciZHwSYq5FPFS0KLgWJ6cNmNRVdE6fKZzTSuEHyW6xRZEP0UwZT5EB3YEmjD3QBZGSAnz2ULRhnCM7hEMy/B9k8rPgco6G0ai1WMuJ9qMwzOniJ52wa6Tu2MlfGGNR8/nrw8P+ecx1ucySdCz7Ik1hIbYRBZFppNQpu6DZ7vlNo4dPmDCDArHRSVdoyhJbSvpnOQMg1y7WFaRIE0Zv+Nu+b6izEdVJI53kT6RqqXAhjg7vN2ZJbopOkDnrHviUUUiR0ott+MYQz7cX7HohmbvLrWqulR3pg9h6rYsXSZikRIVPu52ZaE7slS69J3EdqdHgtX3mJRO0+IzS1ercyK9TnolA6yl4BirQvLzkG22muKi37+G4A7sj4aaCsFMUwpnlKLDMofC6akkhAkuYGQdzJwmhPVn5zsDMzAHB49jHBzw2xuP8AwMA4TmK6T3M+sUjDRmClhNqY2HhS3dTiLxwNzf3w8MR7RO/xsCxg3M70Pp8d3xHsvNX0ncOE5wsf9H4zgwq2+CLSCRBoYI0ixgKrMSO9Bv08pLT3z+Uz6gDaQ4Z31ySbAXFGStNKW2JDicQ+FwpOf7Qa2zucyLDJ/NQv39MUvyt+nw9ubdh4vx/MPDh8OP/a9vPp1OZl9vrx7+Of+S/6mPy3VCBwcXdgaaYGbdxMdcgaM6j971JShMrMJ6qG6qAYlDxSWRmR+Y1x04m/OcbYbvo8o7m++o1cC86cApOj1tYq/VkUo59L7luIk2MMcdHq/sov3G1DqQbS0gSTGZ+E2DrU/q/uLkVABXMJNZhrSOtSoZaiYUD8yrIEVj1R6CQ+QZKBNCBWVhDewp7TAhsDODzqe62Gfv3so31FYakEXh7BRVBMaaVw6ndoIKxk4aCpmsAfZyaeSYx61VuD8woorECUqH7lffbTASUfPnfWguEYur2/7OEc91rk2B7AQNd+CnUOar237zqs2sw1wq3hwjG2g0Y7N3fbm9DsMsgi9HUJ/y2KpPjjqHnFFhPeUyTPZmNb3nPdbe4Ly7tWl292++Xun+KdRyM01fcg9oNCScU7fIpA4yh5m6bAbw6rYRiTgszDCD7yKRWk98ulzy4LhxWVXx63qV8mRW2sthxut/JDOPz/D9xUbfyXGCi9Z1IYwfEQvBO/5lwP97wz9DY3Od2BC54wenmckL5dj7q7k47UP7OrUTf7XezaINvuKllajuqkikKBW6QKM+6CUJFm3htq4azH+9kM/P+qKq/gPxRaI5 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the most used track tags by a user. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users-in-genre.ParamsDetails.json b/docs/docs/developers/api/get-top-users-in-genre.ParamsDetails.json deleted file mode 100644 index 1b57f5461ac..00000000000 --- a/docs/docs/developers/api/get-top-users-in-genre.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"genre","in":"query","description":"List of Genres","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users-in-genre.RequestSchema.json b/docs/docs/developers/api/get-top-users-in-genre.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-top-users-in-genre.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users-in-genre.StatusCodes.json b/docs/docs/developers/api/get-top-users-in-genre.StatusCodes.json deleted file mode 100644 index 32ddbf0f7a4..00000000000 --- a/docs/docs/developers/api/get-top-users-in-genre.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"top_genre_users_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users-in-genre.api.mdx b/docs/docs/developers/api/get-top-users-in-genre.api.mdx deleted file mode 100644 index 460d748b7e0..00000000000 --- a/docs/docs/developers/api/get-top-users-in-genre.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-top-users-in-genre -title: "Get Top Users In Genre" -description: "Get the Top Users for a Given Genre" -sidebar_label: "Get Top Users In Genre" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the Top Users for a Given Genre - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users.ParamsDetails.json b/docs/docs/developers/api/get-top-users.ParamsDetails.json deleted file mode 100644 index 2bd7794c3fb..00000000000 --- a/docs/docs/developers/api/get-top-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users.RequestSchema.json b/docs/docs/developers/api/get-top-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-top-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users.StatusCodes.json b/docs/docs/developers/api/get-top-users.StatusCodes.json deleted file mode 100644 index 07faaee07cd..00000000000 --- a/docs/docs/developers/api/get-top-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"top_users_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-top-users.api.mdx b/docs/docs/developers/api/get-top-users.api.mdx deleted file mode 100644 index 5101f4499ed..00000000000 --- a/docs/docs/developers/api/get-top-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-top-users -title: "Get Top Users" -description: "Get the Top Users having at least one track by follower count" -sidebar_label: "Get Top Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the Top Users having at least one track by follower count - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-access-info.ParamsDetails.json b/docs/docs/developers/api/get-track-access-info.ParamsDetails.json deleted file mode 100644 index c25246a6f06..00000000000 --- a/docs/docs/developers/api/get-track-access-info.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-access-info.RequestSchema.json b/docs/docs/developers/api/get-track-access-info.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-access-info.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-access-info.StatusCodes.json b/docs/docs/developers/api/get-track-access-info.StatusCodes.json deleted file mode 100644 index 1953edbf748..00000000000 --- a/docs/docs/developers/api/get-track-access-info.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["blocknumber","user_id"],"type":"object","properties":{"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"user_id":{"type":"string","description":"The user ID of the owner of this track"},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer"},"splits":{"type":"array","items":{"required":["amount","payout_wallet","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"},"eth_wallet":{"type":"string"},"payout_wallet":{"type":"string"},"amount":{"type":"integer"}},"title":"extended_payment_split"}}},"title":"extended_usdc_gate"}]}},"title":"extended_purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"extended_access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer"},"splits":{"type":"array","items":{"required":["amount","payout_wallet","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"},"eth_wallet":{"type":"string"},"payout_wallet":{"type":"string"},"amount":{"type":"integer"}},"title":"extended_payment_split"}}},"title":"extended_usdc_gate"}]}},"title":"extended_purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"extended_access_gate"}]}},"title":"track_access_info"}},"title":"access_info_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-access-info.api.mdx b/docs/docs/developers/api/get-track-access-info.api.mdx deleted file mode 100644 index da8fcf516eb..00000000000 --- a/docs/docs/developers/api/get-track-access-info.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-access-info -title: "Get Track Access Info" -description: "Gets the information necessary to access the track and what access the given user has." -sidebar_label: "Get Track Access Info" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the information necessary to access the track and what access the given user has. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-count.ParamsDetails.json b/docs/docs/developers/api/get-track-comment-count.ParamsDetails.json deleted file mode 100644 index c25246a6f06..00000000000 --- a/docs/docs/developers/api/get-track-comment-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-count.RequestSchema.json b/docs/docs/developers/api/get-track-comment-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-comment-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-count.StatusCodes.json b/docs/docs/developers/api/get-track-comment-count.StatusCodes.json deleted file mode 100644 index da31570ed6a..00000000000 --- a/docs/docs/developers/api/get-track-comment-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"integer"}},"title":"track_comment_count_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-count.api.mdx b/docs/docs/developers/api/get-track-comment-count.api.mdx deleted file mode 100644 index fab64470dee..00000000000 --- a/docs/docs/developers/api/get-track-comment-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-comment-count -title: "Get Track Comment Count" -description: "Get the comment count for a track" -sidebar_label: "Get Track Comment Count" -hide_title: true -hide_table_of_contents: true -api: eJyVVm1v2zYQ/isHfooN1U7atB+EYYDTZImDpQ1Wp1k3BwlNni3GEqmSlF9m6L8PR8myXTvZ+smWeHfPc88d77Rink8ci/9m3nIxdewhYhKdsCr3ymgWs0v04BMEYbIMtQdhCu1hbCxwCD4sYiZHy8m+L2uPAZ3Ax9rnI/mwiOXc8gw9WkJcMc0zZHGF/Kgki5gixJz7hP1Io1eH7J+ziFn8XiiLksXeFhgxJxLMOItXzC9zCum8VXrCyjJqUAqHdgvke4F2uYcySBDIEPrnYMYh7/CY8anSk/BM2Ogom5dRH4iiy4126Oj87fEx/exifSmEQOdYxITRHrUnE57nqRJBy+6zI7vVPo4ZPaMIelpS3qsKRXK/baW0xwlaEoF55dON1HUpH0MpH9dMWVmS6ekhrmdcbiW+4UsO7w8mh3aGFtBaY3/wKCOWoU8MtcoEq7bwCYtZt2rB7mrdEGV3hylJHsJW3VPYlMUs8T53cbfLc9XhhVSF6wjTnZ0wKoJDUVjll19IwUqkM+6U6BUE2ChFMdb1pOcR2ez1xtVgcAvBHcgfta8LBXPlE7jwCVosMsitmnGPMMVluCZzqzxCc0VcZ6iHut3ejdFu09s7h/AKDAGEHsy5c3NjJYwVphJIXa60g6Up7EEi8VA/PT0NNUU0Vv0TAsY1zC8j7vDD6RF1Ol2WuHac4rL1a+041OurQRYguIYRAtdLmPG0wA4MtmllhfN0/iIfUBoSXJA+GfdwFBQkrZRPTOHheAG5xbFatIJaFwue5Sm+moX881MqsvfJ6P7uw83VZHHzfHP8afDt3efz6fzb/fXzX5dfs9/VadEk1G5fmTkoD3Njpy6mCpxUefRu+yBRGIkuyL2pBgiLkkrCUzfUbztwsaBm9ZXdTuWtyQ7UaqjfdeAcrZrVsRt1uJQWndty3EQb6tMO3LngotzGlIbwthYgEhRTt2mw5qTqL0pOBnAJc56m6JtY65KhIkLxUL8JUtRW27NwhDQKufAoociNhiOpLAoPZq7RukTlLfLurX1DbbkGnufWzFBGoI1+Y3FmpihhYnm9ThqAo4xrPqGpayS2hpqVETtDbtH+170NRiyq//wWmovF7Pp+cHDSU50rU/Bmipo68HMo8/X9oH61zaxDXEpaIGMTaNRTtXfb399XYRbB1xOoTmlsVScnnWPKKDfOZzwM+HpDvbw3d0KvNtP0fy3nWiyPC9/NU66CnmF4rurJ2yz/iBZqs4x3h+9DxBLjPFmvVjQx7mxalvS6WqU0kqVyfJTSXh7z1OErxH9q0R7MYIrLna0e5hCLWRj8M24VMflJVkd/1B8WLdj53jhIoH7J9XIbfU2s0bF8KCOWIJdoA5vquCcE5n7LcW/xUxrNnry8GLCy/BfVkF9Z -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the comment count for a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-notification-setting.ParamsDetails.json b/docs/docs/developers/api/get-track-comment-notification-setting.ParamsDetails.json deleted file mode 100644 index c25246a6f06..00000000000 --- a/docs/docs/developers/api/get-track-comment-notification-setting.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-notification-setting.RequestSchema.json b/docs/docs/developers/api/get-track-comment-notification-setting.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-comment-notification-setting.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-notification-setting.StatusCodes.json b/docs/docs/developers/api/get-track-comment-notification-setting.StatusCodes.json deleted file mode 100644 index aa962afa7b1..00000000000 --- a/docs/docs/developers/api/get-track-comment-notification-setting.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["is_muted"],"type":"object","properties":{"is_muted":{"type":"boolean"}},"title":"comment_notification_setting"}},"title":"track_comment_notification_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comment-notification-setting.api.mdx b/docs/docs/developers/api/get-track-comment-notification-setting.api.mdx deleted file mode 100644 index cb3c6020224..00000000000 --- a/docs/docs/developers/api/get-track-comment-notification-setting.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-comment-notification-setting -title: "Get Track Comment Notification Setting" -description: "Get the comment notification setting for a track" -sidebar_label: "Get Track Comment Notification Setting" -hide_title: true -hide_table_of_contents: true -api: eJydVm1z2zYM/is4fkp8qp20aT/odrtLliwvt6a5xWnW1bmEFuGIsUSqJOSX+fTfd6Bk2W48b90nW8TLAzwAAS4EyWcv4q+CnEzGXjxEQqFPnC5IWyNicY4ElCIkNs/REBhLeqQTyWLwSKTNM4ysAwnBhYiELdAF+aVqHPRZAr80Lq7XXdzWLkQkCulkjoSO41kII3MUcR3Xo1YiEprjKSSl4vsgjxuEy1MRCYffSu1QiZhciZHwSYq5FPFC0Lxgl54cI1ZV1KKUHt0ayLcS3fwVSj9FYEW4PAU7CqyEz1yOmQT+Zmz0JHahPnCIvrDGo2f524MD/tnEui2TBL0XkUisITTEKrIosoa33otnvcVrHDt8wYQjKBwXgnSNoiQFrRU7X4X2j3lJqLjqu61bzRXO0NoMpWEaBWnK+Kxpksf1JnlsmmRDsa7qVvUlN6Kq2OJoGzsnUq1RvWKIDd5vpRPdBB2gc9Z9Z1FFIkdKLffqM4bUucVi0auvRG+xbMGqtzO/SPiAUrdv6TIRi5So8HGvJwvdlaXSpe8mtjc5FNwFHpPSaZrfcglrnk+k18lxyfgt0exj2VCBeNZ51ZwX/f4NBHNgezS0vGFTTSmcUYoOyxwKpyeSEMY4D9d26jQhtFfWdwdmYDqdTR+dDp/eeYQdMAwQLkEhvZ9ap2CkMVPAZEttPMxt6bYGEg/M09PTwLBH6/RfwWHcwPw0lB4/HO3xVePbGjeGY5zv/9wYDszybrIGJNLAEEGaOUxkVmIX+uth5aUnlv9jPKANpDhjfnJJsBcYZK40pbYkOJhB4XCkZ/uBrbOZzIsMd2ah/rjOkvx9Ory/+/Dx4nn28eXjwXX/y7tPp+Ppl/urlz/PP+e/6aOyTajTubBT0ART68Y+5goc1nkc31yCwsQq9IHuVTUgcai4JDLzA/O2C2cz7l2q9TYq72y+pVYD864Lp+j0pPHdsiOVcuj9muHK28AcdeHOBxPtV6q8FNa5gCTFZOxXDdZK6v7i5FQAVzCVWYbU+lqWDDUHFA/Mm0BFo7U+jIfIs1gmhArKwhrYU9phQmCnBp1PdbHP1sdL21BbaUAWhbMTVBEYa944nNgxKnh20lDIpAXYy6WRzzz2rcL9gRFVJE5QOnT/dm+DkoiaP7+G5hKxuLrvb101XOdaFciO0XAHfgplvrrvN0frkXUH9TDWZmRDGM2sPb65fL0wwyyCz4dQS3ls1ZLD7gFnVFhPuQwbplmR/3mPbyAtVrP2/zwlGioJZ9QrMqkD22G0Lpox3b5cIt737Vth56R+iERqPbHxYsHj5c5lVcXH9eLn+a20l8OMN95IZh53pPVDz4KtCY1xvvEGCUNLxCJsiYl0miP5waj2fm8W/T5svI62BtAcSjNfR18G1tJaPVSRSFEqdCGaWnycJFjQmuGrZwqn0e7Y87O+qKq/AUfqrTA= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the comment notification setting for a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comments.ParamsDetails.json b/docs/docs/developers/api/get-track-comments.ParamsDetails.json deleted file mode 100644 index 83f394888ff..00000000000 --- a/docs/docs/developers/api/get-track-comments.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"top","enum":["top","newest","timestamp"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comments.RequestSchema.json b/docs/docs/developers/api/get-track-comments.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-comments.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comments.StatusCodes.json b/docs/docs/developers/api/get-track-comments.StatusCodes.json deleted file mode 100644 index 02faae5ec87..00000000000 --- a/docs/docs/developers/api/get-track-comments.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","reply_count"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"reply_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"is_tombstone":{"type":"boolean"},"is_muted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"replies":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","user_id"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"parent_comment_id":{"type":"integer"}},"title":"reply_comment"}},"parent_comment_id":{"type":"integer"}},"title":"comment"}},"related":{"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"related"}},"title":"track_comments_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-comments.api.mdx b/docs/docs/developers/api/get-track-comments.api.mdx deleted file mode 100644 index 8af9570c3d1..00000000000 --- a/docs/docs/developers/api/get-track-comments.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-comments -title: "Get Track Comments" -description: "Get a list of comments for a track" -sidebar_label: "Get Track Comments" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get a list of comments for a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remix-parents.ParamsDetails.json b/docs/docs/developers/api/get-track-remix-parents.ParamsDetails.json deleted file mode 100644 index 92d51c68986..00000000000 --- a/docs/docs/developers/api/get-track-remix-parents.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remix-parents.RequestSchema.json b/docs/docs/developers/api/get-track-remix-parents.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-remix-parents.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remix-parents.StatusCodes.json b/docs/docs/developers/api/get-track-remix-parents.StatusCodes.json deleted file mode 100644 index f9eca806ba1..00000000000 --- a/docs/docs/developers/api/get-track-remix-parents.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"remixing_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remix-parents.api.mdx b/docs/docs/developers/api/get-track-remix-parents.api.mdx deleted file mode 100644 index c7df5085361..00000000000 --- a/docs/docs/developers/api/get-track-remix-parents.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-remix-parents -title: "Get Track Remix Parents" -description: "Gets all the tracks that the given track remixes" -sidebar_label: "Get Track Remix Parents" -hide_title: true -hide_table_of_contents: true -api: eJztHGuP2zbyrxD6ckng7iPdFoVxOCBt0naLpgmaTdNedqHS0thiLZEqSfnRhf/7YUhKomTK8jY5IAX8ZdcSh+Rw3hyOeB9pulDR9H2kJU2WKrqbRCmoRLJSM8GjafQdaEVonhOdAbFARGdUm+cFWwG3b4mEgm1ARZNIlCApdr9O7QDkxkD8jBDkNZXANcKVVNICNEhE4D7itIBoahGJWRpNIoYIlFRnUR+rZ27I6+fRJJLwZ8UkpNFUywomkUoyKGg0vY/0tsQhlZaML6LdbtLMIuZzBbqe488K5HZvkpsMCK+KGUgi5oRpKBTRgqglK8/IWwXzKidzIUlJF4ybBZNHJV00nZ6QnBVMP44CKDGuYQGyg5OB/lsozUEn2bHTVAqkR9/hiRCQXD/HmXT9WNAl4wvzjGQHpUPTNgS/Q+6oUnAFCtufXlzgv+5cb6okAYUSkQiugWsEoWWZs8RQ9fwPhXD33jwty99HOdWgdJxklPF4lotkGU26L1UudFzmdKvaFsZT2EDa71C/7nRRbMGpriREk0izApSmRRlNohVIhUu4m9QLF7M/IEGSlBK1QDO77ACKAR4N4HYIcm99xww7Bt4ud5+jPgFCrTVJejxSIFcsgYfQrO4yMsueikea6RxfOaC4AE1Tqil2NP/bXlRKirJvFKmPM62lkkq9FhKFxDDE6p+R1qIAruNEVFyb5xXImEodK/aXsYSJBKohjSk2p2LNc0FR8dLKGshoEs3pSkimoRllziBP4xVTbMZyphG9uchzsQaIa2Dlv5RQCmUM6gK4kdGMqjipJNrZ2Gi7BYE01KboyjRYi6BiuqIsp7Mc7GMKOej6t1tBvKB2MO9d20NIhvYw748k1hxlemumta9QodMqhzSWkANVDlJpCbTwZ6l4ztwCSpAFzRlHfqAQN4QrJawYrI1DKNgmFnPzE1fewEhRabDGz04S1fIycY5HwaJw/qkq05Z7DunaeI6Kby00rbANAF5+cbG5/OIiKOdXX11srr4Kt11eXFxs8E+wtWBSCqkOyXpfczzVsaSol7DrOYfAdFbyQi0sDVsRM0My0OpYOdiOIhbPWQ7jENbphRALSmoLORMiB8oNMYUIz+KkNkY52QdAHZUF1dE0MgA7TzJHxcLFY0faKtRqOzatdCb2NL7TVmt8aSKx2Au4jJCPina/X4gyZqS+Qc1nVdGoIkXzFVMWU60lm1XOHlKpmVFY9JQ0XaBmUqVEwowuKpHHa5rnoFU8oznlSQ9gv9H71TXfvnHumMTW3pofDcqpgJ7xtADBJlXNUGdmULfWg3lA0SQCmTicfZveOAP7QjYvMsrTHJofcZ7UNl3kOSSazXLjHQatOU00W7WGVWkh6QLi1VP7vALJ5sy0Gs2xNjZnvg3tmlRV5u0C8KFSqbckVZWlkNpbgnvD+KJ5pYVGLaxSJjzG2bfes7UZrk/HOtdox2ums5hxpelCGuvebdFsqcVy//WaaW3Y0eC97mIzbu894Q5GVU6wS5YsD6vOvgaMGouCdWZtx8rFQsSVZMHGGeUcvVmBAlDJfCDcS5ZWlfvGbX/DgCgTtS1mIj93/YxbMUuZ55TJeBDTGRPB9zaoKjOhxTgdvry62ARHeYrO8v/gKH3sdnv6G5SDnkoHYZyWP8Cf+qob9GFOxONDQ9dqcwjIatAhiLBqBZEaUtsjgJ0mByHXMFMs5JExkhF2qz6gLslw42Ak0bOQQY6WUph4pWRJb2f1DwoL+4vY9ZxBcOW+1Q4C9NxSkKMdTxaE8PxoaOGelxpq9v3WQZiSbkWlD4L2nF54m933g2HyBVxjEHAInaHMzr8UeaEzkFAVxPYlNE0lKGWSWjoDJglNLGq7NowKuqzh+CtoQzqOPQSxHlpwcM5QUBj0MV78F6ShFxIOGFkvXgqKoRlByJiLFGLgaSmGHN4REWcQx8EgNIjPobh0uEMoVA1Ct1FocBPQhmgjrt1lTMagEpb6QJ9oFOBjnMOCJtuBTW7Hmh4gQR/yODL8QzxIf3EHKLa3zwnKZOOOczaTVG7HKeXSzscsKjzCrrvIPgK7gd1uGH1HD9tyKMFp1HIX2OA3m/8BnQ3mAwKw3lymQ5eXdgybDDguFOjlOsMmuJNUDbtEc2QVjE31QEx6Skec0hGndMQpHXFKR5zSEad0xCkdcUpHnNIRp3TEKR1xSkec0hGndMTHTUc0xU2D7tUvGRqk2cHwpakBGrSLWNwzPEGawiamZbiGrSYYcpdryjj6RBM3HMERr+IyKhnHkqc6pdGJlf2tmNmrzWiyrJfkpyn69U6GlWY/3TyZUHC8bMPrHKZqZ7wgZQ7Q3ZOE3oJwibaWLiC43WjgOVhnoMgaa4xtN6/U2NSgZlTZhM2ruSkc9qnlFdm5Aq/xQkMLN+B+3HCHs2Nuebu7Ua8eCn+8HkRnTLmC6jVVJKdKE+e32ohgoN5ot1+CeBjmn2u4mzUcESYlElKmVazKnOkwSZiS4ZAhZwlwNVRAtg532qvg7Gl0XaZpysp6RYxtFb3KqC04xmznqBD3StT8nXY3W+q19Iv2vCY7+fG22WuvV3BYY/ZotAtUtB6QDZ+ebtOHbdYwuhem7wNKNnvjhFjrjzyUZw737STOcRDzarhSd2jfuV8yOwTZ1MwOhMrBOuAgbKD++EjWdJLaTfq/5VTz6qG82hsrqIid0R/GrxGz4ouym8W8bAqMg/twxNUWf3aIRDUshPkIo19aOUqHpm/QXQ8WavpRSr0Og117nNMrhz6S4V5le1HlmmVUZeOrCISMzoPu/HEOsqGDr2kZ2e8d4n1b+B7eVjfuZ6DzSHaoG3jH+5h0okPUvTSmJYuXsH2Qx5xENnFRlaZsf6TaWmkTOEAieCcuaFkxK4vge4a2RGlRxF0Iv4a6UiyhOS5hiGhuiDCkTz2zJsppvlVMxYCBxBFHiipOmUKeDFg5syeoK7qPiYx2zenIB23VzCdSopIJmP2GkYpwZMSr3AmV/dBtcApfI925mRS4Q73ra1441MfwjP8IfKGzaHrZj1m/abEkpv+uHn4f5YLxa4vl5aCcdmfrf23Qmc5Og6YUPz7jCcQHIu2CcVZURTS96A/5xvWuv6XDDKOQKewZFScT++wxUIynTEKigxAnBn76DJRskbltvsREjkGjz6SRHevzF78SOw7xxvnYLPy4HGqXbgL9uOJLLtaBc6b+al+ZHzQP0HiPlMbyllvTEOeMQ4i47S7+kApsgSJJNWz0PvlM4+EVX02igm68p76AOjQJjkUeXZEko5Im+GnyYxML4cQPVrJ6UNN7j2ANbWzaoJQirRJzRHOi2bE0M8EqxdMWaZN0wTi/b3d3+x8Z7gcEfdTeZYDHUwRNprBfv+MHjSYbRSTgVImGlNhh8RvpGWSMp4TyOo21cB+BuZkxzGI4+hF5se/FGr/zrjimitwcTXZMtN/md/JigkMgQ6ZZGR+9zfKBx5NZLyuliWZlP2F3/bxFvhuzszJ2VOki6U58jt8OduGPRNX2OhpbN0kQYXsSW8kkwy35KL5d8FH2G2xLurWMxuNKUkqWAKE8JSavVUuBXYc7OQXlrWQoY2oGsrVSmB4bTyNLFjzzDWU2LZKMk7dvnn9DOEAKqU/cZtYjd5ft1QUlyAR1f3EUsYelAja0KJG7l08/v9p1xt3f6PiHKnRrcvoG/25u0vDWCsldp4tjd1iAtFgCt03jWtnCHic6mciNIfrp25v6NgcrKPXxleBHSIqd1pRMTdwDLcy260iMw9VWIcFByBpT0zcoPB0cjpNICzw2tMc12GjgKaSxR/QuXzsN/TOBpkPoA/qP53XqgQ/6nWb2v+95GkdDvIOWk8c5eZyTxzl5nJPH+cQ8jk1TN7dcKIFbpMFvJHrQNrM5lKvtXuYy7siueYq3OZmDfevSWlfClHFqKZlt24umMKPz8udroujS2zT11bM+RR7XyIF68g87hq5kbst/62F6JQOfOKr1jTmfOqb9U57Ad0i4+69vGsNmBChAZ3gqHi3MJxTmIrlpdG5vVjm/r4/Fduf1COiTQK7qC+nM8qJM61JNz89pyc7w5KFSZ4k4X10a1VOQVJLp7Ru8mcwS5WuqWPKs0v5xFY5R35NmtARh9kOtm5vXxHQn2B+4dhegESRHWx5bSlObTJawNWqyxtNH0ty6p85u+S1/8qQ7xpMn+PatAnJgGpzAqGBJlVoLmRJzTk9cHZQiW1HJICLTW/7777/f8mfmkzL2lxlw6qb594wq+PLqESo2JjunruMSto//4zre8roSGCFIQjmZYbSxJSuaV3BGbny0CvQxMxjGB0OADDbE3sBDHhkKIq2YzkSlycWGlBLmbPPYUOuFdcoHV5H++lOeFF9ks3dvv3z5/WLz8o+XFz/d/Pb5q+fL9W/vfvjjv9/9UvzIrqpmQU+eYPDMNMFblNQUOXBp1/Hs9TVJIREp2OKmlhsEq1WQJTRXt/zpGXmxQTnVFq7DeSmKAK9u+edn5DlItnJjN9Rpyqmbju1ot/zKXGmobAGSX3lNfVqQJINkqVoBa1qsfOHiUjN52q/irlkGDBGa3vLPDCkclH/H4AxwG0PNxqYq8VZFe8xitz4qY+Vj7P2s7mt4i9udspRiBemEcME/k7ASS0jJQlKu6xpyO8GjgnK6wNsMRQqPb83p39dAJcgxvTVA+Ome+fFtfb3TD+9ugr4f+WxBneMXkrwybP7h3Y175WN2dsvdwdLcfl7kTNyz19f7V2AaW0R+uSS2tbkTL7o8uzDWXShdUN6eMBy4irN3v1dzD+Pfuf7T0Q4zuOdlTpkhr3MV1gY3t41OMCHb3D7VmOG7SZRhhcz0fXR/j7bjrcx3O3xtL6tE49ye5c5pruDAEj7iNZ7BpZlz6vZCUWOuomlk4u0PxrK+2fPAzPW1oR8w8dE3fR5Ao90ptYjc4YNkNvX+IKY9+tkFJI9J567XIAJ1kMG3/uw1Yo2EmZg4A5pixPr+3jU/SxIoffrt3TyKy2hiie9e3ES73f8AV+7UZQ== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets all the tracks that the given track remixes - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remixes.ParamsDetails.json b/docs/docs/developers/api/get-track-remixes.ParamsDetails.json deleted file mode 100644 index 811369a34ac..00000000000 --- a/docs/docs/developers/api/get-track-remixes.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method to use","schema":{"type":"string","default":"recent","enum":["likes","plays","recent"]}},{"name":"only_cosigns","in":"query","description":"Only remixes cosigned by the original artist","schema":{"type":"boolean"}},{"name":"only_contest_entries","in":"query","description":"Only entries to a remix contest","schema":{"type":"boolean"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remixes.RequestSchema.json b/docs/docs/developers/api/get-track-remixes.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-remixes.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remixes.StatusCodes.json b/docs/docs/developers/api/get-track-remixes.StatusCodes.json deleted file mode 100644 index db7b79c0abf..00000000000 --- a/docs/docs/developers/api/get-track-remixes.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["count"],"properties":{"count":{"type":"integer"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}}}},"title":"remixes_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-remixes.api.mdx b/docs/docs/developers/api/get-track-remixes.api.mdx deleted file mode 100644 index 8b307899b24..00000000000 --- a/docs/docs/developers/api/get-track-remixes.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-remixes -title: "Get Track Remixes" -description: "Get all tracks that remix the given track" -sidebar_label: "Get Track Remixes" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get all tracks that remix the given track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-stems.ParamsDetails.json b/docs/docs/developers/api/get-track-stems.ParamsDetails.json deleted file mode 100644 index 73a963a1059..00000000000 --- a/docs/docs/developers/api/get-track-stems.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-stems.RequestSchema.json b/docs/docs/developers/api/get-track-stems.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-stems.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-stems.StatusCodes.json b/docs/docs/developers/api/get-track-stems.StatusCodes.json deleted file mode 100644 index 0916bce946d..00000000000 --- a/docs/docs/developers/api/get-track-stems.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["blocknumber","category","cid","id","orig_filename","parent_id","user_id"],"type":"object","properties":{"id":{"type":"string"},"parent_id":{"type":"string"},"category":{"type":"string"},"cid":{"type":"string"},"user_id":{"type":"string"},"blocknumber":{"type":"integer"},"orig_filename":{"type":"string"}},"title":"stem"}}},"title":"stems_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-stems.api.mdx b/docs/docs/developers/api/get-track-stems.api.mdx deleted file mode 100644 index c6a0fcfec3a..00000000000 --- a/docs/docs/developers/api/get-track-stems.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-stems -title: "Get Track Stems" -description: "Get the remixable stems of a track" -sidebar_label: "Get Track Stems" -hide_title: true -hide_table_of_contents: true -api: eJyVVm1vEzkQ/isjf2qrJWmB48PqdFIRPSg6oIKUHtdUYbKeZN3s2os9m5eL8t9P42zemtByX5qt5/2Z8eOZK8ZhUOmtYo/ZKKi7RGkKmTcVG2dVqt4SA+cEnkozxX5BEJjKAG4ACNFIJcpV5FEMLnVj0hEJfBFVlagKPZbE5CXUXFksSaXLkD2jVaKMhKqQc/Uw/nnj6vKNSpSnH7XxpFXKvqZEhSynElU6VzyrxGVgb+xQLRZ3ohwqZwMFkT8/PZWfXd9f6iyjIAlmzjJZFhWsqsJksZr2fRC9+VacTQa3qkCmwL0sR2N7/cJFKHYOQ+G4VxU4CxuJsZqmpB8arI53TIIZWuTak0oUm5ICY1mpRI3JBynhLlkV7vr3lLFA7aUZbJZlH0hxA5axTEPyavGT3B7T3KvvV9w+pb4pd7+j2wAckq4gedCjQH5sMvo/mK1MnojycOIkQS7kqFHqlcSokVEM4+/GCr3Hmcx9vCAPco7o27rsk5fRRKah86KdLe+K/HHeDHsDU1C8S/GGkeXlZaoDefl6slKjDxa58XVIus7noPAnRquUDsm2yz04Fru1Pgq9cJNaPDwJvRUXiEykJXHuhKuGFGER5klVe0mC7fmKmRbt0DCYDMWKvmpfqFTlzFVI222sTAtrberQylx7fKaEewJltTc8+yLEsQT7NQaTndcSaF2B+FANjcn/fdHZo8B3nc4VRHMQe7Lc8BNMDOdwwTl5qkuovBkjE4xoBgPnYeINE6y5ObS6tmtPTnZ9nJzI6XUgeCSMBIivQIUhTJzXMDBUaBDaRGMDzFztDyaSdu3379+7Vjw6b/6NDtMmzO99DPTq5ZFMh/Q2bQxHNDv+ozHs2k5OsNKADC30CdDOYIxFTS3obKdV1oFF/tN8wFjIaSr4lMhwFBEUrAznrmY4nULlaWCmxxGtiymWVUGPVqH//lhk5W95/+b61Yd3w+mH+w+nHzvfXnx6M5p8u3l//8/br+Vf5mW9Lujk5J2bgGGYOD8KqXTgbFnH+dUlaMqcphDh3nQDMk9aWoJF6NrnLbiYypDyUm+n896VB3rVtS9a8Ia8GTe+1+ig1p5C2DLceOvaly24DtHEhI2q84DbWECWUzYKmwFbS5bzJcXpGFzDBIuCeO1r1TIyklDatc8iFI2WG8SUpP/QJ2OHgBmThrpyFo608ZQxuIklH3JTHYv1+co29hYtYFV5NyadgHX2maexG5GGoUfLsZJ1gKMSLQ7JQ+k0HXetkM9rQk/+qXsblVTSfPwZh0ul6v1NZ+82r/q8VAV2I7IygZ9im9/fdJqj7cxakstC1qSBi2k05HZ+dbm/MEUugq9nsJSunyx11jqN9O4ClxjfsGYR21/YdlzON+vRr62DDUpMU25XBZoIZGTNeUO1630zkVVuvQYu2fYuUbkLLFrzuVDEtS8WCzn+UZM8PLd3iRqjNxI/MrI2Qb61SgdYBHok/6PPzUN7DDub5cGUV4+1lcc30o1KlUrUiGbb6+vibpGonFDLA3Y7b8TnWUYVbxnuLZbyUKwforcXHbVY/AftJg3+ -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the remixable stems of a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-top-listeners.ParamsDetails.json b/docs/docs/developers/api/get-track-top-listeners.ParamsDetails.json deleted file mode 100644 index 92d51c68986..00000000000 --- a/docs/docs/developers/api/get-track-top-listeners.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-top-listeners.RequestSchema.json b/docs/docs/developers/api/get-track-top-listeners.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track-top-listeners.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-top-listeners.StatusCodes.json b/docs/docs/developers/api/get-track-top-listeners.StatusCodes.json deleted file mode 100644 index 5ef475d79bd..00000000000 --- a/docs/docs/developers/api/get-track-top-listeners.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":"circular(top_listener)"}},"title":"top_listener"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track-top-listeners.api.mdx b/docs/docs/developers/api/get-track-top-listeners.api.mdx deleted file mode 100644 index dec552f87bc..00000000000 --- a/docs/docs/developers/api/get-track-top-listeners.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track-top-listeners -title: "Get Track Top Listeners" -description: "Get the users that have listened to a track the most" -sidebar_label: "Get Track Top Listeners" -hide_title: true -hide_table_of_contents: true -api: eJytVm1v2zYQ/isHfooNzU7atB+EYUCKZG2KvmF1mnV10NLS2WIskSx58ssM/ffhKFmWGyfr2n2yKd7Lc8+98DaC5MyL+JMgJ5O5FzeRSNEnTllSRotYPEcCyhBKj84DZZIgkwuEXHlCjSmQAQlBO8gVxpOIhLHoJJu4TBsjoyAyMhZe1arOi0hY6WSBxIf400ZoWaCIazCfVSoioRiElZSJb5GdNSYvz0UkHH4tlcNUxORKjIRPMiykiDeC1pZNenJKz0RVRa0XM516pK2PryW69R0nowxBl8UEHZgpKMLCc8R+ruwArjxOyxymxoGVM6VDwHBk5axV6kOuCkU9cQCS0oQzdHuYgvQPQZoiJdn3uuFsdvi93xELwuU5e9pWARRyrvQsnJl2DAm/n/Abzo63Rnv0fP/o+Jh/9n29L5MEPVdEYjShJhaR1uYqCawObz3Lbe76MZNbTBiBdVx0pGovqaSulHROcoSBLhGLRLmkzKU7ImM/N7XsesyRIEV5KMLOjagqvjo9BP2ZTDs87OCzwpODsaJboAN0zrhvNKpIFEiZ4aaZhdoMpR+LYd2fw822NaphFx8T54PZuo9Kl4tYZETWx8OhtGogy1SVfpCY4eJEcE48JqVTtH7PhNacPZNeJWclO2yJYxvb9PJ5wjJ3SuXFaPQOgjqwPmpq8gZLRRlcUIYOywKsUwtJCHNch7ZZOkUI7bDwg7Ee635/30a/z1+vPMIDbthBKEkrvV8al8JUYZ4CsyuV9rA2pTsIJB7rL1++jDVbNE79HQzGjZtfJ9Lj09MjLnzunbhRnOO691ujONbbTmEJSKSGCYLUa1jIvMQBjLqwitIT39+LB5SGDFfMTyEJjgKDzJWizJQExyuwDqdq1QtsXaxkYXN8MIr0zzd5UjzJJtdXT1+/mK1e374+fjP6+Pjt+Xz58frl7V/PPxSv1GnZBtTvvzBLUARL4+Y+5gyc1HGcvbuEFBOTog9077IBicOUUyJzP9aPBnCx4mKlWm4v884UB3I11o8HcI5OLRrbLTsyTR1631HcWRvr0zCJWUX5nahxILtcQJJhMve7Amtv6vri4NLgPIWlzHOk1tY2ZagYUDzWvwQqGqnuaJwgT0aZEKZQWn4MUuUwITBL7tJM2R5rn211Q26lBmmtMwtMI9BG/+JwYeaYwsxJTSGS1sFRIbWc8RA2KfbGWlSReIbSofu3vg1CImr+/B6KS8Ti5fXo4ODnPNeiQGaOmivwbUjzy+tR86mLbMBYKn5PpibAaKbo2bvLuy93mEXw4QTqWx5b9c3J4JgjssZTIcO8bx6s+zeIPdOb3TT90c2l4Y9wRUObSxUoDvN00wzjdlmKeNtoN5X9eXwTiYwNxp/EZsND5MrlVcWf68eWp3SqvJzkvLRMZe7xgVj+xzXkYHxzXHcXojC3RCwErww/jXK7mTzgebv2/ITj795UHoCxW4t2QG744BQj+Y9JO/qjWUp7sLerHgSw3VP0uut9C6wts+qmikSGMkUX0NTXZ0mCtsvfnc2Jw2g3i+cXI1FV/wBcLCmC -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the users that have listened to a track the most - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-track.ParamsDetails.json b/docs/docs/developers/api/get-track.ParamsDetails.json deleted file mode 100644 index c25246a6f06..00000000000 --- a/docs/docs/developers/api/get-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track.RequestSchema.json b/docs/docs/developers/api/get-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track.StatusCodes.json b/docs/docs/developers/api/get-track.StatusCodes.json deleted file mode 100644 index 8c806ac30ce..00000000000 --- a/docs/docs/developers/api/get-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"title":"track_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-track.api.mdx b/docs/docs/developers/api/get-track.api.mdx deleted file mode 100644 index d6810958417..00000000000 --- a/docs/docs/developers/api/get-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-track -title: "Get Track" -description: "Gets a track by ID." -sidebar_label: "Get Track" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a track by ID. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user-handle.ParamsDetails.json b/docs/docs/developers/api/get-tracks-by-user-handle.ParamsDetails.json deleted file mode 100644 index 79c532d4862..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user-handle.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"handle","in":"path","description":"A User handle","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort","in":"query","description":"[Deprecated] Field to sort by","schema":{"type":"string","default":"date","enum":["date","plays"]}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["title","artist_name","release_date","last_listen_date","added_date","plays","reposts","saves","most_listens_by_user"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"filter_tracks","in":"query","description":"Filter by public tracks","schema":{"type":"string","default":"all","enum":["all","public"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user-handle.RequestSchema.json b/docs/docs/developers/api/get-tracks-by-user-handle.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user-handle.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user-handle.StatusCodes.json b/docs/docs/developers/api/get-tracks-by-user-handle.StatusCodes.json deleted file mode 100644 index 93a133b1006..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user-handle.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user-handle.api.mdx b/docs/docs/developers/api/get-tracks-by-user-handle.api.mdx deleted file mode 100644 index 38b5265893f..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user-handle.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-tracks-by-user-handle -title: "Get Tracks by User Handle" -description: "Gets the tracks created by a user using the user's handle" -sidebar_label: "Get Tracks by User Handle" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the tracks created by a user using the user's handle - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user.ParamsDetails.json b/docs/docs/developers/api/get-tracks-by-user.ParamsDetails.json deleted file mode 100644 index ff4512ba46b..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"sort","in":"query","description":"[Deprecated] Field to sort by","schema":{"type":"string","default":"date","enum":["date","plays"]}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["title","artist_name","release_date","last_listen_date","added_date","plays","reposts","saves","most_listens_by_user"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"filter_tracks","in":"query","description":"Filter by public tracks","schema":{"type":"string","default":"all","enum":["all","public"]}},{"name":"gate_condition","in":"query","description":"Filter by gate conditions (can be repeated)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string","enum":["ungated","usdc_purchase","follow","tip","nft","token"]}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user.RequestSchema.json b/docs/docs/developers/api/get-tracks-by-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user.StatusCodes.json b/docs/docs/developers/api/get-tracks-by-user.StatusCodes.json deleted file mode 100644 index 93a133b1006..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-by-user.api.mdx b/docs/docs/developers/api/get-tracks-by-user.api.mdx deleted file mode 100644 index e656d94d565..00000000000 --- a/docs/docs/developers/api/get-tracks-by-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-tracks-by-user -title: "Get Tracks by User" -description: "Gets the tracks created by a user using their user ID" -sidebar_label: "Get Tracks by User" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the tracks created by a user using their user ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-count-by-user.ParamsDetails.json b/docs/docs/developers/api/get-tracks-count-by-user.ParamsDetails.json deleted file mode 100644 index 346f1abfba3..00000000000 --- a/docs/docs/developers/api/get-tracks-count-by-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"filter_tracks","in":"query","description":"Filter by public tracks","schema":{"type":"string","default":"all","enum":["all","public"]}},{"name":"gate_condition","in":"query","description":"Filter by gate conditions (can be repeated)","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string","enum":["ungated","usdc_purchase","follow","tip","nft","token"]}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-count-by-user.RequestSchema.json b/docs/docs/developers/api/get-tracks-count-by-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-tracks-count-by-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-count-by-user.StatusCodes.json b/docs/docs/developers/api/get-tracks-count-by-user.StatusCodes.json deleted file mode 100644 index 43845c277a7..00000000000 --- a/docs/docs/developers/api/get-tracks-count-by-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"integer","description":"The total number of tracks matching the filter criteria","example":15}},"title":"tracks_count_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-count-by-user.api.mdx b/docs/docs/developers/api/get-tracks-count-by-user.api.mdx deleted file mode 100644 index ea656bbb5ab..00000000000 --- a/docs/docs/developers/api/get-tracks-count-by-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-tracks-count-by-user -title: "Get Tracks Count by User" -description: "Gets the count of tracks created by a user" -sidebar_label: "Get Tracks Count by User" -hide_title: true -hide_table_of_contents: true -api: eJylV9ty2zYQ/RUMnmwPLdmpkwdOpzNO7STO1EmmkeOmkcdZESsRFgkwwFKXavjvnQWpWySrsvtkk9zL2QsOjmaSYOBl/E2WHp2Xd5FU6BOnC9LWyFi+RfKCUhSJLQ0J2xfkIBl6kTgEQiV6UwGCnWUkbYEO2PFK1a6iUxv/Hpx7U3FTGxbgIEfijPG3mTSQo4ylVjKSmrMWQKn8Gcp58BZXFzKSDn+U2qGSMbkSI+mTFHOQ8UzStOBYnpw2A1lV0SI8g7xf5vhRoptuJOmkGKoRVxeh2PljDkNtBuGZc6MnuV/Wvs4I3X3dtd253wRTblNR9jKdiIXTY4k4Qh/KjGQsIctkJNGUOY+zfqrjyLtVQAMgvE+sUTqk3RMRe4mFlxcHCRjR42YUYQ8OGSVNs1CydTlDmRSZVfjoiMA54JSaMPfbapvXUhrOzoMrvUrui9IlKXiUkezbLLNjGUnShYyk6fNUyA7RcM0rRV+axCpUxxdAcHyN3sMA56WnCCps5eYmKCAQlAKJMXjh9cDUG79Yi7514TVQ6bgZiR3VfdxnNdZAfZ5H2QPWMqPtB4wRo1HPQXPHZ8kX1ngMM3hxcsJ/1nN+LpMEPS9iYg2hITaBosh0Eo57+8Gz3Wwzj+09YEJrB/abZMTMNIVjwiBdZw5vl57aEA4eqZ8sQSZMmffQrVBSDpSk81NanzuROE3oNIR9hLzgBT19WVW8MhS2tXa+D/x2P++FrHh95Nm2brwGtcIBy46ww8ut7UM3QifQOet+8qgimSOllvlygBSokVIZy3bg4/ZMq6pdI2wHhDzMEK5mztJlvCpEhY/bbSh0C0qlS99KbHt0Knm8HpPSaZp+5tnUrX4NXifnJSda9JtjzDeFn3tss9H9d53OJxHcBfujoWYFxFhTKi4pRYdlLgqnR8wYQ5yGrRzzGMTifvCtrumao6P1GEdH/PbGo9iRhhOEARfg/dg6JfoaM8XcRKCNF1Nbuq1A4q75/v1713BE6/Q/IWDcpPm1Bx5fnR1w2/l4xo3jEKeHvzWOXTO/HdhCNAwIZipGkJXYEp1VWHnpib8/ikdoI1KccH9yIHEQOsi90pTaksTJRBQO+3pyGLp1Wa/vzirUXx+yJH+Z9m5vXl2/G0yuH65PPnS+/vLxYjj+evv+4e+3X/I/9Fm5KOjo6J0dC01ibN3QxzyB07qO809XQiETVH3/L6fBV7/ikUDmu+ZFS1xOeEMbnbA2eWfzLbPqml9a4gKdHjWxF90BpRx6v+K4jNY1Zy1WAOyi/dLUOgGrvRBJisnQLxds8aXer8DrIbkSY8gypEWs+chQM6C4a45DKxqrVTnQQ+YZSFgBlYU14kBphwkJOzbofKqLQ/Y+n/uG2YIRUBTOjlBFwlhz7HBkh6jEwIGhUMkiwUEOBgYsPKzCw66RVSRfIzh0/3Vug5GMmn/ehOWSsXx/29nKpTzn2lSEi5M38GMY8/vbTvNqFVmLsVR8R/VtgNHQ6Pmnq03FFrhIfDkV9VemrfrLaeuEKyqspxzC1dHciTtE41rs2ZJGn6ZRm7YRTqhdZKBDZwONzhrunWvhSMZBLS5UWE3Ad5FMrSe2m82YNW5cVlX8utZQTMtKe+hlfNv1IfO4A/uT9OZW7EOcronbwEUylpKVxv5AHhefO7L+LG7/d+59ZOYOPBvadgnojh+cZkRPHNHBn412ORSrP0G2wphLWzNdTT6Hp5Ws7qpoLu2evinP16M7mvaINn7mLJ+lT/dFtyqS1/DVtudJggWtfNvQqLwGC8H19rIjq+pf/YszkQ== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the count of tracks created by a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-with-recent-comments.ParamsDetails.json b/docs/docs/developers/api/get-tracks-with-recent-comments.ParamsDetails.json deleted file mode 100644 index 62a1b8cfe2f..00000000000 --- a/docs/docs/developers/api/get-tracks-with-recent-comments.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"limit","in":"query","description":"Number of tracks to fetch","schema":{"type":"integer","default":10,"minimum":1,"maximum":100}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer","default":0,"minimum":0}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-with-recent-comments.RequestSchema.json b/docs/docs/developers/api/get-tracks-with-recent-comments.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-tracks-with-recent-comments.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-with-recent-comments.StatusCodes.json b/docs/docs/developers/api/get-tracks-with-recent-comments.StatusCodes.json deleted file mode 100644 index 5b881d2efc6..00000000000 --- a/docs/docs/developers/api/get-tracks-with-recent-comments.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-tracks-with-recent-comments.api.mdx b/docs/docs/developers/api/get-tracks-with-recent-comments.api.mdx deleted file mode 100644 index 5706355a4a0..00000000000 --- a/docs/docs/developers/api/get-tracks-with-recent-comments.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-tracks-with-recent-comments -title: "Get Tracks With Recent Comments" -description: "Gets the most recent tracks with active discussion" -sidebar_label: "Get Tracks With Recent Comments" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the most recent tracks with active discussion - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists-with-version.ParamsDetails.json b/docs/docs/developers/api/get-trending-playlists-with-version.ParamsDetails.json deleted file mode 100644 index b070cad3201..00000000000 --- a/docs/docs/developers/api/get-trending-playlists-with-version.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"version","in":"path","description":"The strategy version of trending to use","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists-with-version.RequestSchema.json b/docs/docs/developers/api/get-trending-playlists-with-version.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-playlists-with-version.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists-with-version.StatusCodes.json b/docs/docs/developers/api/get-trending-playlists-with-version.StatusCodes.json deleted file mode 100644 index 4f7e1dbc62e..00000000000 --- a/docs/docs/developers/api/get-trending-playlists-with-version.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"trending_playlists_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists-with-version.api.mdx b/docs/docs/developers/api/get-trending-playlists-with-version.api.mdx deleted file mode 100644 index 1a0238e4074..00000000000 --- a/docs/docs/developers/api/get-trending-playlists-with-version.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-playlists-with-version -title: "Get Trending Playlists With Version" -description: "Returns trending playlists for a time period based on the given trending version" -sidebar_label: "Get Trending Playlists With Version" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Returns trending playlists for a time period based on the given trending version - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists.ParamsDetails.json b/docs/docs/developers/api/get-trending-playlists.ParamsDetails.json deleted file mode 100644 index c32dc24177a..00000000000 --- a/docs/docs/developers/api/get-trending-playlists.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}},{"name":"type","in":"query","description":"The type of content to filter by","schema":{"type":"string","default":"playlist","enum":["playlist","album"]}},{"name":"omit_tracks","in":"query","description":"Whether to omit tracks from the response","schema":{"type":"boolean","default":false}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists.RequestSchema.json b/docs/docs/developers/api/get-trending-playlists.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-playlists.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists.StatusCodes.json b/docs/docs/developers/api/get-trending-playlists.StatusCodes.json deleted file mode 100644 index 4f7e1dbc62e..00000000000 --- a/docs/docs/developers/api/get-trending-playlists.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"trending_playlists_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-playlists.api.mdx b/docs/docs/developers/api/get-trending-playlists.api.mdx deleted file mode 100644 index e0cc7600b0c..00000000000 --- a/docs/docs/developers/api/get-trending-playlists.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-playlists -title: "Get Trending Playlists" -description: "Returns trending playlists for a time period" -sidebar_label: "Get Trending Playlists" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Returns trending playlists for a time period - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-track-i-ds.ParamsDetails.json b/docs/docs/developers/api/get-trending-track-i-ds.ParamsDetails.json deleted file mode 100644 index 05c59a053c0..00000000000 --- a/docs/docs/developers/api/get-trending-track-i-ds.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-track-i-ds.RequestSchema.json b/docs/docs/developers/api/get-trending-track-i-ds.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-track-i-ds.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-track-i-ds.StatusCodes.json b/docs/docs/developers/api/get-trending-track-i-ds.StatusCodes.json deleted file mode 100644 index bdd2db05c28..00000000000 --- a/docs/docs/developers/api/get-trending-track-i-ds.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"week":{"type":"array","items":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}},"title":"track_id"}},"month":{"type":"array","items":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}},"title":"track_id"}},"year":{"type":"array","items":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}},"title":"track_id"}}},"title":"trending_times_ids"}},"title":"trending_ids_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-track-i-ds.api.mdx b/docs/docs/developers/api/get-trending-track-i-ds.api.mdx deleted file mode 100644 index fc615848189..00000000000 --- a/docs/docs/developers/api/get-trending-track-i-ds.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-track-i-ds -title: "Get Trending Track IDs" -description: "Gets the track IDs of the top trending tracks on Audius" -sidebar_label: "Get Trending Track IDs" -hide_title: true -hide_table_of_contents: true -api: eJzFVm1PGzkQ/isjf4Jom0BL+2F1OgkEBapri9RQrtcgcNaTrMmu7Y69ebko//003k1ISi6H2pP6KVl75plnXjwzcxHk0Iv0qwgks5EXt4lQ6DPSLmhrRCrOMXgIOUIUgMtTD3ZQH1gHgdAobYb1rQdr4LhSuvIiEdYhSUa5VDUOdJfS3SWWSISTJEsMSExjLowsUaTCDgYeg0iEZhLfKqSZ+J5aN0cwVdlHYko6YOkhWPAj7dpw7XFQFTCwBE4OtYlMYM/J4UqpBYUuddgXifBZjqUU6VyEmWP72gQcIonFIllxitI/RGmAIcufa2aIhnC3mbe6CEhr0bcgwTvM9ECjgiXCE3M+kDZDsVjcJoLQO2s8er5/eXDAP5tWPlVZhp5zlFkT0AQWkc4VOovR7Dx4lps/tWP7D5hxqBxxFQRdW1EyPENqgjhak5JEkiMQg8nnhN8qTai4arXiit2Np9W2CCQi6FDwUSzdO63iYWlNyH+Z9RlK+kXGN07rsroLukR/p5UXW6+18nfLKmKERSKOttXRiVTAzNGHjVpihddbCw9pjARIZOk7DU4Rhtyq+FCix5ITJjp1B+os2XWYdiJ8hKpbS0WFSEUegvNppyOdbsvYq9qZ7YwPBT8Kj1lFOsw+cUXXMTyRXmfH1UZVMMbyffF3n2WevNKLbvcKojqwPprQPByY6JDDWciRsCrBkR7LgDDCWexXE9IBYdU+fbtneqbV2sRotfj02iPsMMMGYq920vuJJQUDjYUCjqjUxsPMVrSVSNoz9/f3PcOIlvTfETBtzPzWlx7fHO1VHombVtoojnC2/3uj2DPcC5cSkEkDfQRpZjCWRYVt6K7TKisf+P5f+YA2kOOU41PKAHsxghwrHXJbBTiYgiMc6Ol+jNbZVJauwJ1eqD8/FFn5Ou/fXL95fzGcvn94f/Ch++XVx9PR5MvNu4e/zj+Xf+ijauVQq3VhJ6ADTCyNfMoZOKz9OL66BIWZVVjPysdsQEaoOCWy8D3zsg1nUy7UZqZuZJ5suSVXPfOqDadIetxgr6IjlSL0fk3xEa1njuIIZBXtH0UtgVyPBWQ5ZiP/WGCrm7q+2DkVjSuYyKLAsMJapgw1E0p75kUMRSPV7Aicf+gjzyiZBVRQOZ7CShNmAezEIPlcu33WPl7qxtxKA9I5smNUCRhrXhCO7YiHG0kToicrA3ulNHKIBKVVuN8zYpGIE5SE9F/vNgqJpPnzNhaXSMW7m+7W0c55rkUh2BEarsCPMc3vbrrN0TqzNnNZ8Cgf2EijaaHHV5dP8Ou9CT4fQn3Lbau+OWwfsEfO+lDKOHCbTWHbTgVxqdqAnj920J9Y55oQBpyGjiukjlGOLXXe9ODVEpmsZgQPLxW3ytz6wCLzOTePayoWCz6u9xvuzkp72S94tg1k4XGHD//j3rfVqRHO1jfQ2K9EKgTvaD/NcrkK7rC83DN/0PAzl8MdBJYijwRu+YM0MxDp19tFInKUCilmrlY6zjJ067SfbIqMshre52ddsVj8A+HtVnc= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the track IDs of the top trending tracks on Audius - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.ParamsDetails.json b/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.ParamsDetails.json deleted file mode 100644 index 64f96e70c2e..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"version","in":"path","description":"The strategy version of trending to use","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.RequestSchema.json b/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.StatusCodes.json b/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.StatusCodes.json deleted file mode 100644 index bdd2db05c28..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"week":{"type":"array","items":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}},"title":"track_id"}},"month":{"type":"array","items":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}},"title":"track_id"}},"year":{"type":"array","items":{"required":["id"],"type":"object","properties":{"id":{"type":"string"}},"title":"track_id"}}},"title":"trending_times_ids"}},"title":"trending_ids_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.api.mdx b/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.api.mdx deleted file mode 100644 index 5f0b8722de9..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-i-ds-with-version.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-tracks-i-ds-with-version -title: "Get Trending Tracks IDs With Version" -description: "Gets the track IDs of the top trending tracks on Audius based on the given trending strategy version" -sidebar_label: "Get Trending Tracks IDs With Version" -hide_title: true -hide_table_of_contents: true -api: eJzFV9tuGzcQ/ZUBn2xBkezEycOiKGDDTuKguSCR46aR4VDLkZbWLskMubpU0L8Xw93VJVZUNy2aJ3vJmTlnLpwZLUSQIy+SzyKQTMde3LSFQp+SdkFbIxLxAoOHkCFEAbg892CH1YF1EAiN0mZU3XqwBk5LpUsPA+lR8TeLjvQEzVrYB5IBR3OYIHmGaQvrkCRDXqoKFHqNdK8yzcjXOmTwcaXkJMkCAxJ7sBBGFigSsTaq2QEnQya+9aqX4T0W0a+VPxZKj6ItCL+WmlCJJFCJbeHTDAspkoUIc8dwPpA2I7FctlcM7HDoMTQEvpZI850MTFkMkBhXByw8g/qxdh248jgscxhaAidH2sTIwIGTo5VSC3Jd6HAodlDSJuAIaYtTlP4hSkMMafZQmBEawv0wz3UekLZCLcE7TPVQo4LGwvcDfcNZ8c4aj57vHx8d8Z9tlA9lmqL3oi1SawKawCLSuVynMZrdO89yi/s4dnCHKYfKEVdl0BWKkuEBUlPE8YaUJJIcgRhMPl+X02ehFT+3/fa02llqIuiQ81F8d7daxcPCmpD9NPQ5SvpJ4FunVVndBl2gv9XKi53XWvnbporYwrItTnbV0ZlUwMzRh61aYoWnOwsPaYIESGTpGw1OEYbMqvhQosfcnBLRrdpnt2HX1cp3F3VfWvJjiEarNldSLhKRheB80u1KpzsyttxOaruTY8HPw2Nakg7zD1zbVTTPpNfpablVH2yjeWn8PWCZe+/1Za/3DqI6sD6aUD8hmHI7vggZEpYFONITGRDGOI+da0o6IKwau+/0Td+0Wts2Wi0+vfIIe2AYIM4RJ72fWlIw1Jgr4NhKbTzMbUk7iSR98+XLl75hi5b0n9FgUsP8wjPq2clB6ZG4fSW14hjnh7/Win3DXbGRgFQaGCBIM4eJzEvsQG+TVlH6wPff5QPaQIYzjk8hAxzECHKsdMhsGeBoBo5wqGeHMVoXM1m4HPd6oX5/k6fF02xwffXs9cvR7PXd66M3vU9P3p6Pp5+uX9398eJj8Zs+KVcOtVov7RR0gKmlsU84A8eVH6fvLkFhahVWI3+dDUgJFadE5r5vHnfgYsYlW68GW5knW+zIVd886cA5kp7UtlfRkUoRer+huLbWNydxGLKK9mtRSyA3YwFphunYrwtsdVPVFzunIriCqcxzDCtbTcpQM6Gkbx7FUNRS9arD+YcB8rSSaUAFpeN5rDRhGsBODZLPtDtk7dNGN+ZWGpDOkZ2gaoOx5hHhxI55zJE0IXqyAjgopJEjJCiswsO+Ecu2OENJSH/3bqOQaNf/PI/FJRLx6rq3c8hznitRCHaMhivwbUzzq+tefbTJrMNcljzUhzbSqJvp6bvLe/br9e/jMVS3zTaWiOPOEXvkrA+FjKO33hl2bntwf93bAlqsO+v/taPW0Q84C12XSx0TFLvxom7kqzW6vRo0PAEVHySNoZu2yKwPLL1YMIUrypdLPq72Je7xSns5yHlWDmXucY/v/+EeudO/Mc43N9rY9UQiBO98/5pls1ruQW721h8EfuCyuYdAI7ImcMMfpJnBP0zWwft6BzqEh/8C2cmtWbLMfJNaw7kpteXNsi0ylAopMq1uT9MU3WZM763F7OJqU3lx0RPL5V8cEe32 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the track IDs of the top trending tracks on Audius based on the given trending strategy version - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-with-version.ParamsDetails.json b/docs/docs/developers/api/get-trending-tracks-with-version.ParamsDetails.json deleted file mode 100644 index 2e6702781be..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-with-version.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"version","in":"path","description":"The strategy version of trending to use","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-with-version.RequestSchema.json b/docs/docs/developers/api/get-trending-tracks-with-version.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-with-version.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-with-version.StatusCodes.json b/docs/docs/developers/api/get-trending-tracks-with-version.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-with-version.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks-with-version.api.mdx b/docs/docs/developers/api/get-trending-tracks-with-version.api.mdx deleted file mode 100644 index aac5121a9bc..00000000000 --- a/docs/docs/developers/api/get-trending-tracks-with-version.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-tracks-with-version -title: "Get Trending Tracks With Version" -description: "Gets the top 100 trending (most popular) tracks on Audius using a given trending strategy version" -sidebar_label: "Get Trending Tracks With Version" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the top 100 trending (most popular) tracks on Audius using a given trending strategy version - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks.ParamsDetails.json b/docs/docs/developers/api/get-trending-tracks.ParamsDetails.json deleted file mode 100644 index 205d4fed35e..00000000000 --- a/docs/docs/developers/api/get-trending-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks.RequestSchema.json b/docs/docs/developers/api/get-trending-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks.StatusCodes.json b/docs/docs/developers/api/get-trending-tracks.StatusCodes.json deleted file mode 100644 index a5aeb0e1b5c..00000000000 --- a/docs/docs/developers/api/get-trending-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-tracks.api.mdx b/docs/docs/developers/api/get-trending-tracks.api.mdx deleted file mode 100644 index ec73e8af779..00000000000 --- a/docs/docs/developers/api/get-trending-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-tracks -title: "Get Trending Tracks" -description: "Gets the top 100 trending (most popular) tracks on Audius" -sidebar_label: "Get Trending Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the top 100 trending (most popular) tracks on Audius - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-underground-winners.ParamsDetails.json b/docs/docs/developers/api/get-trending-underground-winners.ParamsDetails.json deleted file mode 100644 index ff3aed6f8df..00000000000 --- a/docs/docs/developers/api/get-trending-underground-winners.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"week","in":"query","description":"Target week in YYYY-MM-DD format. Defaults to the most recent week with data.","schema":{"type":"string","format":"date"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-underground-winners.RequestSchema.json b/docs/docs/developers/api/get-trending-underground-winners.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-underground-winners.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-underground-winners.StatusCodes.json b/docs/docs/developers/api/get-trending-underground-winners.StatusCodes.json deleted file mode 100644 index a5aeb0e1b5c..00000000000 --- a/docs/docs/developers/api/get-trending-underground-winners.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-underground-winners.api.mdx b/docs/docs/developers/api/get-trending-underground-winners.api.mdx deleted file mode 100644 index 6484405e400..00000000000 --- a/docs/docs/developers/api/get-trending-underground-winners.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-underground-winners -title: "Get Trending Underground Winners" -description: "Gets weekly trending underground winners from the trending_results table. Returns track objects for the specified week. Defaults to the most recent week with data when no week is provided." -sidebar_label: "Get Trending Underground Winners" -hide_title: true -hide_table_of_contents: true -api: eJztHGuP2zbyrxD6ckng7CPdFIVxOCDtpr0tuk3RbJrmsguVFmctxhKpkpQfDfzfD0PqQcmU5b3mgATwl2RNDsl5cWY4HPFjZOhcR9P3kVE0WejobhIx0IniheFSRNPoBzCarAAW2YYYBYJxMSelYKDmSpaCkRUXApQm90rmxKTQQMUKdJkZTQydZXBCfgVTKqGJXYnI2QdIjCb3UtlRuoCE33NgdrETcgn31I2Wtj+X2hAFCQhjIciKm5QwaihZpSCIkK6Za1IoueQM2Ek0iWQBiiIpV8wRQ25qIt54RLx1RESTqKCK5mDwx/T9x0jQHKJphFNHk4gjR/4sQW2iPp9uqJpDhRoX5N27d++eXl8/vbxECnNqHkIRIq6TFHIaTT9GZlMgCtooLubRJHLzRdOIUQPRdjtpsCw1qJizEURTIAhIri6JvLeY2J85XSBX8LeCP0vQZg8W2+3dJFKgCyk0aOx/dnaG/3XXel0mCWhkayKFAWEQhBZFxhMrlNMPGuE+euvg2lwBQ53MqAFt4iSlXMSzTCYog06jzqSJi4xudNvDBYM1sP6AurkzRPO5oKZUEE0iw3PQhuZFNImWoDSScDepCXf6igqiUKcMd2QHUGyZxYWBOahoO4DbPsgd+g6Zdgy8JXdXoj4DQr01S3oy0qCWPIGH8KweMrJKX+MQQZNhUwUU52Ao7hccaP9vR1GlKOo+N5DrPs601kqqzEoqVBIrEFHmM1BWW/MchIkTWQpjfy9BxVSZWPO/wOqzAmqAxRS7mVyJTFLceKx05gb3KV1KxQ00s9xzyFi85JrPeMbNxu7lLJMrgLgG1n6jgkJqg01zEFZHU6rjpFQKkbO73YEAC/VpurQdziLomC4pz9AWu58MMjD13xUF8Zy6yby2doRUfM4FzfozyZVAnd7YZV0TbmhWZsBiBRlQXUFqo4Dm/iqlyHhFQAEqpxkXKA9U4oZxhYIlh1WEJifn61je2z+R8gZGydKAM35ukajWl4nzbbGGOQoV2VkWrJVehXRtPEfVt1aaVtkGAM+fn63Pn58F9fzim7P1xTfhvvOzs7M1/hPszblSUul9ut7fOd7WcayoSdj2nENgOad5oR7OwlbErpAM9FaiHOxHFYvveQbjEM7phRALamoLOZMyAyosM6UMr1JpbWx97LgT9jRzVC2qSOtAW4W72s1NS5PKnR3f6at3fEGtFXCisHvCKvmoavfHhThjZ+ob1GxW5s1WpGi+Yspjaozis7Kyh1QZbjcsekrK5rgzqdYy4XYvapnFK5plYHQ8oxkVSQ9gt9P7q2u+fePcMYmtvbV/NCgzCT3j6QCCXbqc4Z6ZQd1bT+YBRZMIVFLh7Nv0xhm4BtU0pFSwDJo/4iypbbrMMkgMn2XWOwxac5oYvmwNqzZS0TnEy2fu9xKUja+jiQsXnY3NuG9DuyZVF1lLAP4oNfNI0mVRSGU8EqoWjP3rJiMN7sKScekJzrV6v53NqMZ0rHONdozRccyFNnSurHXv9hi+MHKx27zixlhxNHivutiM23tPuYNRVaXYBU8W+7fO7g4YNRY576zazpXJuYxLxYOdM4rHmZjnqAClygbCvWThtnLfuO0eGBBlojf5TGan1TjrViwp9xnlKh7EdMZlsN0FVUUqjRznw9cXZ+vgLM/QWf4fHKWP3XZn/wb1oLelgzDVLn+AP/W3btCHVSoe75u63jb7gNwO2gcR3lpBpIa27QHA1U4OQq5gpnnII2MkIwUdDGMymQx3DkYSPQsZlGihpI1XCp70TlZfUFjYJ2LbcwZByn2rHQTouaWgRDueLAjh+dEQ4Z6XGur2/dZemIJuZGn2gvacXviY3feDYfYFXGMQcAidoczOPzR5aVJQUObEjSWUMQW6ybZxRWjiUNu2YVTQZQ3HX0Eb0nHsIYjVEMHBNUNBYdDHePFfkIdeSDhgZL14KaiGdgapYiEZxCBYIYcc3gERZxDHwSA0iM++uHR4QChUDUK3UWjwENCGaCOuvcqYjEElnPlAn2kU4GOcwZwmm4FDbsea7mFBH/IwNnwhHqRP3B6O7ZxzgjrZuOOMzxRVm3FOVWnnQ4gKz7DtEtlHYDtw2g2jX/HD9exLcNptuQ0c8JvD/8CeDeYDArDeWnZAV5ZuDpcMOCwU6OU6wya4k1QNu0R7GRWMTc1ATHpMRxzTEcd0xDEdcUxHHNMRx3TEMR1xTEcc0xHHdMQxHXFMRxzTEcd0xKdNRzTFTYPu1S8ZGuTZ3vClqQEatItY3DO8AGOwjmkRrmGrGYbSFYZygT7Rxg0HSKTBEifCelEW1ymNTqzsH8XsWW1Gk0VNkp+m6Nc7WVHa83Tzy4aC42Ub3uAwVzvzBTmzh++eJvQIQhJdLV1AcbvRwCU4Z6DJKqWGuGG22nTOlyBcDWpKtUvYvLq31bc+t7wiu6rAa7zQ0MENuJ9quv3ZsYq87d2oVw+FP94IYlJe1z6vqCYZ1YZUfquNCAbqjba7JYj7Yb5cw93QcECYlChg3OhYFxk3YZZwrcIhQ8YTEHqogGwVHrRTwdnb0XWZpi0r6xUx2qSqTZnplLqCY8x2jipxr0TNP2l3s6VeT79oz+tyix9um73+moL9O2aHR9tARese3fD5WR36sM8ZxqrBjn1AyWZvnpBo/ZmH8szhsZ3EOU5im4YrdYfOnbsls0OQTc3sQKgcrAMOwgbqjw8UTSep3aT/W0k1TQ+V1c5cwY3Ymf1h8hoxK74qV6vYxqbAOHgOR1xd8WeHSdTAXNqPMPqllaN8aMYG3fVgoaYfpdR0WOza65xeOfSBAvcq2/MyMzylOh2nIhAyVh5068+zVwwdfG3PyHlvn+zbwvfwsbpxPwODR7JD3cA73sWkEx3i3mMxLXi8gM2DPOYkcomLsrBl+yPV1trYwAESKTpxQSuKWZEH2znaEm1kHnch/BrqUvOEZkjCENOqKcKQPvcsTVTQbKO5jgEDiQOuFHXMuEaZDFg5eyaoK7oPiYy2ze3I3zqq2U+kZKkSsOcNqxXhyEiUWaVURpWwZwl/R1b3ZkriCfWuv/PCoT6GZ+InEHOTRtPzfsz6XYslseO39fS7KOdcXDkszwf1tLta/2uDznJuGTSl+PGZSCDeE2nnXPC8zKPpWX/K19VoUkXdmGGUisGOUal0Ylc8FooLxhUkJghxFODnL0DF52l1zFeYyLFo9IU0cmK9fPk7cfMQb55PLcJPK6GWdBvox6VYCLkK3DP1qX1l/6BZgMc7rLSWt9jYjjjjAkLMbU/x+7bABiiy1MDa7LLPdu6n+GIS5XTt/eoraIUmwbnIowuSpFTRBL/vfWxjIVz4wZusntSO3mFYwxuXNiiUZGVir2iOPDuUZzZYpXjbolySLhjn9+3udvcjw92AoI/a2xTweoqgyZTGpqTwg0abjSIKcKnEACNuWvxGegYpF4xQUaex5tVHYNXKGGZxnP2AvNi/5Qo/CC8FpoqqNZrsmKw+qKf2Q+ZWO6SAQIbM8CI++JjlA48ns65LbYjhRT9hd3XZIt+N2XkRV1zpIlnd+Bx+HOzCH4iqG3UwttUiQYTdTWypkhSP5KP4dsFHxW+xLejGCRqvK0mheAKECkZsXqvWAkdHdXMK2qNkKGNqJ3K1UpgeG08jKx688w1lNh2SXJA3ry+/IwKAAfOZ26x64OmyfbqgAIVPItD5Qcwe1gpY07xA6Z4/++pi25l396DjX6rQjc3pW/y7uUkrW6ckd50hlbjDCmTkAoTrGt+VLexhqpPKzBqin7+/qV9zcIpSX19JcYCmuGVtydSk+kFze+w6EONwtVVIcRCyxtSODSpPB4fDNNIBj03tSQ3WBgQDFntM78q109G/E2gGhD6g/3Rep554r99pVv/fPU/jaIh30XL0OEePc/Q4R49z9DifmcdxaermlQst8Yg0+I1ED9plNodytd3HXMYd2ZVg+JqTvdh3Lq11JVxbp8bIbNM+NIUZnetfr4imC+/Q1N+e9S3y+I4cqCf/e9fQpcpc+W89Ta9k4DNHtX4x53PHtH/LE3isBj9pcu+MRa766SL00ti3lHnPlrWvjeGA58GnyUAtQRF7xdAbgXSCSfHaPZrbbzQKikmN6NQhdFq/cHfqvYN3umqekNN2avd+nGVklBpT6OnpKS34Cd5xlPokkafLc7vJNSSl4mbzGt9Ac+z/lmqevCiNfzGGc9Qvstn9iDC7Qd3NzS/EDic4HoSpnlpzr8s1hbiFslXQZAEbuyFXeM9Jmtfy9MmtuBVPnnTnePIEW99oIHuWwQXsZi+o1iupGLEVAaSquNJkI0sVRGR6K/74449b8cJ+vMb/shNOq2X+OaMavr54hCYE06rTauACNo//VQ28FXXNMUKQhAoyw7hmQ5Y0K+GE3Pho5ejNZjCMDwYbKayrB/zII8tB5BU3qSwNOVuTQsE9Xz+23Hrp3P9eKtjvP2dJ/jydvX3z9fW/5+vrD9dnP9+8++rV5WL17u2PH/7zw2/5T/yibAh68gTDdG4IvtekpyiBc0fHi1+uCINEMnBlVK00CNbFoEhopm/FsxPyco2KaxxcR/L1m41dWd2Kr/C5QsWX1dwNd5rC7WZgO9utuDghb2ygiKVOfo039XlBkhSShW4VrOlx+oXEMbs469eL1yIDjghNb8VTy4oKyn/NcAZ4YKL2CFUWUpBH7kLHHbJ0yovHOPpFPdbKFg9WBb4eCWxChBRPFSzlAhiZKypM81SlXeBRTgWd47uJksHjW3vP+C1QBWps31og/EjQ/vF9/ZDUj29vglEGytmBViGGVOSVFfOPb2+qJh+zk1tRXWHduw+ZKmP64pernflfWFtEfjsnrrd5fS86PzmzfkRqk1PR3mUc8oRm70mxxrR+6W+JVgLFBPZpkVFuZV55SuchmmdUscjCYY6lLy2F+L1fxae7SZRisdD0ffTxIxq3NyrbbrHZvduJ3qO91r6nmYY9rP3Uz48GabX39vVbqNakRtPInj4egOhDnh/dg0V7fGsRucMfirv7gPcYJ6dAGUax7z9Ww14kCRTGG7XzGinO0rj/H17eRNvtfwHXeNpg -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets weekly trending underground winners from the trending_results table. Returns track objects for the specified week. Defaults to the most recent week with data when no week is provided. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.ParamsDetails.json b/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.ParamsDetails.json deleted file mode 100644 index 2e6702781be..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"version","in":"path","description":"The strategy version of trending to use","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.RequestSchema.json b/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.StatusCodes.json b/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.api.mdx b/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.api.mdx deleted file mode 100644 index 8b2b93b11d2..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks-with-version.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-usdc-purchase-tracks-with-version -title: "Get Trending USDC Purchase Tracks With Version" -description: "Gets the top trending (most popular) USDC purchase tracks on Audius using a given trending strategy version" -sidebar_label: "Get Trending USDC Purchase Tracks With Version" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the top trending (most popular) USDC purchase tracks on Audius using a given trending strategy version - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.ParamsDetails.json b/docs/docs/developers/api/get-trending-usdc-purchase-tracks.ParamsDetails.json deleted file mode 100644 index 205d4fed35e..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"genre","in":"query","description":"Filter trending to a specified genre","schema":{"type":"string"}},{"name":"time","in":"query","description":"Calculate trending over a specified time range","schema":{"type":"string","enum":["week","month","year","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.RequestSchema.json b/docs/docs/developers/api/get-trending-usdc-purchase-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.StatusCodes.json b/docs/docs/developers/api/get-trending-usdc-purchase-tracks.StatusCodes.json deleted file mode 100644 index a5aeb0e1b5c..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.api.mdx b/docs/docs/developers/api/get-trending-usdc-purchase-tracks.api.mdx deleted file mode 100644 index bd57840ce20..00000000000 --- a/docs/docs/developers/api/get-trending-usdc-purchase-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-usdc-purchase-tracks -title: "Get Trending USDC Purchase Tracks" -description: "Gets the top trending (most popular) USDC purchase tracks on Audius" -sidebar_label: "Get Trending USDC Purchase Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the top trending (most popular) USDC purchase tracks on Audius - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-winners.ParamsDetails.json b/docs/docs/developers/api/get-trending-winners.ParamsDetails.json deleted file mode 100644 index ff3aed6f8df..00000000000 --- a/docs/docs/developers/api/get-trending-winners.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"week","in":"query","description":"Target week in YYYY-MM-DD format. Defaults to the most recent week with data.","schema":{"type":"string","format":"date"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-winners.RequestSchema.json b/docs/docs/developers/api/get-trending-winners.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-trending-winners.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-winners.StatusCodes.json b/docs/docs/developers/api/get-trending-winners.StatusCodes.json deleted file mode 100644 index a5aeb0e1b5c..00000000000 --- a/docs/docs/developers/api/get-trending-winners.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-trending-winners.api.mdx b/docs/docs/developers/api/get-trending-winners.api.mdx deleted file mode 100644 index 83dc9a8a1d6..00000000000 --- a/docs/docs/developers/api/get-trending-winners.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-trending-winners -title: "Get Trending Winners" -description: "Gets weekly trending winners from the trending_results table. Returns track objects for the specified week. Defaults to the most recent week with data when no week is provided." -sidebar_label: "Get Trending Winners" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets weekly trending winners from the trending_results table. Returns track objects for the specified week. Defaults to the most recent week with data when no week is provided. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-unclaimed-comment-id.RequestSchema.json b/docs/docs/developers/api/get-unclaimed-comment-id.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-unclaimed-comment-id.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-unclaimed-comment-id.StatusCodes.json b/docs/docs/developers/api/get-unclaimed-comment-id.StatusCodes.json deleted file mode 100644 index e7c37ff6f55..00000000000 --- a/docs/docs/developers/api/get-unclaimed-comment-id.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"string"}},"title":"unclaimed_id_response"}}}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-unclaimed-comment-id.api.mdx b/docs/docs/developers/api/get-unclaimed-comment-id.api.mdx deleted file mode 100644 index e0971a6506f..00000000000 --- a/docs/docs/developers/api/get-unclaimed-comment-id.api.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -id: get-unclaimed-comment-id -title: "Get unclaimed comment ID" -description: "Gets an unclaimed blockchain comment ID" -sidebar_label: "Get unclaimed comment ID" -hide_title: true -hide_table_of_contents: true -api: eJyVVdtu2zgQ/ZXBPCWGaidt2gdhsYCLZHPBpg1Qp9k2ChqaHFuMJVJLUr7U0L8vhpZvTTaLfZJAnpk5c4Y8XGIQY4/pPUpblmSCx4cEFXnpdBW0NZjiOQUPwkBtZCF0SQqGhZUTmQttoA2Dy1NM0FbkBEddqlXcTswe0JGvrPHkMV3i26Mj/uwX/VJLSd5jgtKaQCYwRFRVoWWs0HvyjFuilzmVgv/CoiJM0Q6fSAZMsHLMJ+hVFSXCLsoHp80YmybBoEPBSxuuP7T6sWaITcOY9y9yJDclB+ScdXtEY0hJIbesw5giGxFyTLG31rm3Ww4T9DEZj2KJtSswxTyEyqe9nqh0V9RK174rbW96jM0Dw2XtdFh84fZXHX4UXst+zWU2bXIOTh5RmOKQMfjrhC8GgxuI4cDxZEKrMsx0yOEs5OSoLqFyeioCwYQWMLIOZk4Hgs3UfTczmel09nN0Orx66wleKcMFIOQElfB+Zp2CkaaCT40JQhsPC1u7F4mkmXl8fMwMZ7RO/4wJ07bMb0Ph6cPJQe3JGVFS2gZOaHH4exuYmUFOsEaAFAaGBMIsYCqKmrow2KVV1j7w/r/yAW0gpznrU4oAB1FB1kqH3NYBjuZQORrp+WFU62wuyqqgV7tQf30qZPk+H97dfri+GM+vn66PPg2+vft8Opl9u7t6+n7+tfxTn9SbhjqdCzsDHWBm3cSnPIHjVR/9m0tQJK0iH+XeTgOkI8UjEYXPzNsunM2DEzKscHuTd7Z8YVaZedeFU3J62ubeqCOUcuT9TuA2W2ZOunDrY4j2W6h1IHa1AJmTnPjtAdvsrM4XN6dicQUzURQUNrnWIyPNhNLMvIlStCg7ipR4/jAkbcYgZCAFdWUNHCjtSAawM0PO57o65Oj+OjbOVhgQVeXslFQCxpo3jqZ2QgrGTpgQO9kUOCiFEWNyUFpFh5nBJsGPJBy5/7q3EYRJ+/NHPFyY4tXd4NltXs95BYVgJ2T4BH6OY766G7RLu8y6zKVJUJuRjTRaT+zfXD7L349eBF+PYbXLtrXaOe4ecUeV9aEU0Z35Sr3+FOzlXm5N9H88O61mgeahVxVCR1mjhy5b29153pI9n+fXLrc+MGS5ZLe4dUXT8PLfNbkFpvcPCU6F02LIgtw/NAnmJBS56NQTWrAiUlLFJh8dA9PnDxVb9uZBOD8bYNP8A7qboS4= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets an unclaimed blockchain comment ID - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-unclaimed-event-id.RequestSchema.json b/docs/docs/developers/api/get-unclaimed-event-id.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-unclaimed-event-id.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-unclaimed-event-id.StatusCodes.json b/docs/docs/developers/api/get-unclaimed-event-id.StatusCodes.json deleted file mode 100644 index e7c37ff6f55..00000000000 --- a/docs/docs/developers/api/get-unclaimed-event-id.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"string"}},"title":"unclaimed_id_response"}}}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-unclaimed-event-id.api.mdx b/docs/docs/developers/api/get-unclaimed-event-id.api.mdx deleted file mode 100644 index 62ab1d45fa0..00000000000 --- a/docs/docs/developers/api/get-unclaimed-event-id.api.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -id: get-unclaimed-event-id -title: "Get unclaimed event ID" -description: "Gets an unclaimed blockchain event ID" -sidebar_label: "Get unclaimed event ID" -hide_title: true -hide_table_of_contents: true -api: eJyNVdtu2zgQ/ZXBPCWGaidt2gdhsYCLZHPBpg1Qp9k2DhqaHFuMJVJLUr7U0L8vhpZlu8lm90kCec7MmTPkcIVBTDym90gzMsHjQ4KKvHS6DNoaTPGcggdhoDIyF7ogBaPcyqnMhDYQSXB5ignakpxgzqVas3YYOzBHvrTGk8d0hW+Pjvizn/BLJSV5jwlKawKZwBBRlrmWMX7vyTNuhV5mVAj+C8uSMEU7eiIZMMHSsZqg11mUCLsoH5w2E6zrBIMOOS+1Sn9o9WOjEOuaMe9f1EhuRg7IOev2hEZKQSGz7MKEohoRMkyxt3a4t5sME/QxFLdghZXLMcUshNKnvZ4odVdUSle+K21vdoz1A8Nl5XRYfuHi1/V9FF7LfsVJ2iI5BgePKExxxBj8tbcXg8ENRDown0xoPIa5DhmchYwcVQWUTs9EIJjSEsbWwdzpQNB23HeHZmg6nf0YnQ6v3nqCV9JwAggZQSm8n1unYKwpV8COCm08LG3lXhSSDs3j4+PQcETr9M8YMG3S/DYSnj6cHFSenBEFpQ1xSsvD3xvi0Awygg0CpDAwIhBmCTORV9SFwa6sovKB9/9VD2gDGS3Yn0IEOIgOslc6ZLYKcLSA0tFYLw6jW2cLUZQ5vVqF+utTLov32eju9sP1xWRx/XR99Gnw7d3n0+n8293V0/fzr8Wf+qRqC+p0LuwcdIC5dVOfcgeO13X0by5BkbSKfLR72w2QjhS3ROR+aN524WwRnJBhjdvrvLPFC70amnddOCWnZ03s1h2hlCPvd4jbaENz0oVbHynab6HWgdj1AmRGcuq3B6zdWZ8vLk7F5ArmIs8ptLE2LSPNgtKheROtaFB2HCVx/2FE2kxAyEAKqtIaOFDakQxg54acz3R5yOz+hht7KwyIsnR2RioBY80bRzM7JQUTJ0yIlbQJDgphxIQcFFbR4dBgneBHEo7cf93bCMKk+fkjHi5M8epu8Ow2b/q8hkKwUzJ8Aj/HNl/dDZqlXWVd1lInqM3YRhnNROzfXD6L34+zCL4ew3qXx9Z657h7xBWV1odCxNnMV+q1Z2Av8mo7QP/3c9P4FWgRemUudLQ0zs9VM3DbJy3Zm+/8wmXWBwasVjwnbl1e17z8d0Vuien9Q4Iz4bQYsRX3D3WCGQlFLs7oKS3ZCymp5OEeZwWmzx8oHtbtQ3B+NsC6/gea+5t3 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets an unclaimed blockchain event ID - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-under-the-radar-tracks.ParamsDetails.json b/docs/docs/developers/api/get-under-the-radar-tracks.ParamsDetails.json deleted file mode 100644 index aaad92bb179..00000000000 --- a/docs/docs/developers/api/get-under-the-radar-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"filter","in":"query","description":"Filters for activity that is original vs reposts","schema":{"type":"string","default":"all","enum":["all","repost","original"]}},{"name":"tracks_only","in":"query","description":"Whether to only include tracks","schema":{"type":"boolean"}},{"name":"with_users","in":"query","description":"Boolean to include user info with tracks","schema":{"type":"boolean"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-under-the-radar-tracks.RequestSchema.json b/docs/docs/developers/api/get-under-the-radar-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-under-the-radar-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-under-the-radar-tracks.StatusCodes.json b/docs/docs/developers/api/get-under-the-radar-tracks.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-under-the-radar-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-under-the-radar-tracks.api.mdx b/docs/docs/developers/api/get-under-the-radar-tracks.api.mdx deleted file mode 100644 index fc9fd60f9dc..00000000000 --- a/docs/docs/developers/api/get-under-the-radar-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-under-the-radar-tracks -title: "Get Under the Radar Tracks" -description: "Gets the tracks found on the 'Under the Radar' smart playlist" -sidebar_label: "Get Under the Radar Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the tracks found on the "Under the Radar" smart playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks-with-version.ParamsDetails.json b/docs/docs/developers/api/get-underground-trending-tracks-with-version.ParamsDetails.json deleted file mode 100644 index 840c1787871..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks-with-version.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"version","in":"path","description":"The strategy version of trending to user","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks-with-version.RequestSchema.json b/docs/docs/developers/api/get-underground-trending-tracks-with-version.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks-with-version.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks-with-version.StatusCodes.json b/docs/docs/developers/api/get-underground-trending-tracks-with-version.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks-with-version.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks-with-version.api.mdx b/docs/docs/developers/api/get-underground-trending-tracks-with-version.api.mdx deleted file mode 100644 index 4e115350143..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks-with-version.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-underground-trending-tracks-with-version -title: "Get Underground Trending Tracks With Version" -description: "Gets the top 100 trending underground tracks on Audius using a given trending strategy version" -sidebar_label: "Get Underground Trending Tracks With Version" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the top 100 trending underground tracks on Audius using a given trending strategy version - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks.ParamsDetails.json b/docs/docs/developers/api/get-underground-trending-tracks.ParamsDetails.json deleted file mode 100644 index 2bd7794c3fb..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks.RequestSchema.json b/docs/docs/developers/api/get-underground-trending-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks.StatusCodes.json b/docs/docs/developers/api/get-underground-trending-tracks.StatusCodes.json deleted file mode 100644 index bcaa45f0289..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-underground-trending-tracks.api.mdx b/docs/docs/developers/api/get-underground-trending-tracks.api.mdx deleted file mode 100644 index 1912b869d79..00000000000 --- a/docs/docs/developers/api/get-underground-trending-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-underground-trending-tracks -title: "Get Underground Trending Tracks" -description: "Gets the top 100 trending underground tracks on Audius" -sidebar_label: "Get Underground Trending Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the top 100 trending underground tracks on Audius - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges-for-user.ParamsDetails.json b/docs/docs/developers/api/get-undisbursed-challenges-for-user.ParamsDetails.json deleted file mode 100644 index 53873ab3521..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges-for-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"path","description":"A User ID to filter the undisbursed challenges to a particular user","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"completed_blocknumber","in":"query","description":"Starting blocknumber to retrieve completed undisbursed challenges","schema":{"type":"integer"}},{"name":"challenge_id","in":"query","description":"A challenge ID to filter the undisbursed challenges to a particular challenge","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges-for-user.RequestSchema.json b/docs/docs/developers/api/get-undisbursed-challenges-for-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges-for-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges-for-user.StatusCodes.json b/docs/docs/developers/api/get-undisbursed-challenges-for-user.StatusCodes.json deleted file mode 100644 index ef3741a3680..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges-for-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["amount","challenge_id","completed_at","completed_blocknumber","created_at","handle","specifier","user_id","wallet"],"type":"object","properties":{"challenge_id":{"type":"string"},"user_id":{"type":"string"},"specifier":{"type":"string"},"amount":{"type":"string"},"completed_blocknumber":{"type":"integer"},"handle":{"type":"string"},"wallet":{"type":"string"},"created_at":{"type":"string"},"completed_at":{"type":"string"},"cooldown_days":{"type":"integer"}},"title":"undisbursed_challenge"}}},"title":"undisbursed_challenges"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges-for-user.api.mdx b/docs/docs/developers/api/get-undisbursed-challenges-for-user.api.mdx deleted file mode 100644 index f6feba7cf44..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges-for-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-undisbursed-challenges-for-user -title: "Get Undisbursed Challenges For User" -description: "Get all undisbursed challenges for a user" -sidebar_label: "Get Undisbursed Challenges For User" -hide_title: true -hide_table_of_contents: true -api: eJytV21z0zgQ/is7+tRmQtJC4YPn5mbCUaDMAZ0jpceRTlGkTazGlowk5+Uy+e83Kzu207oBev2U2NqXZ1+0+3jNPJ86Fn1lIuZJgnqKjl11mUQnrMq8MppF7A164EkCuZbKjXPrUEItDxNjgUPu0LIuMxlaTnpnstS8aGj9UWu9NhYuCp2MW56iR0tI1kzzFFnEyOC1kqzLFIHIuI/ZbWSDYALOXoE3MFGJRws+xvuQegMcMm69EnnC7Razxe+5sihZ5G2OXeZEjCln0Zr5VUZQnLdKT9lm063QmcnEod+C+56jXd1BN4wRdJ6O0YKZgPKYBghuprIeAZ/kSUhexqdKh6TBQcanlVIHEpUqf8haICntcYp2B1OQfhCkCXoR/6wbYdIsQY/yepwYMSvM7Xf7yVPS9RQaGuTXorcK5wiVzXtK99PYthqNzmmHNKitP7h/qqM2eFXTXFGHucxoh47Onx4d0c+tDOVCoKM4hdEetScRnmWJEqEz+jeO5NZ3/ZjxDQoqe2bp8nlVeJHcN6W4tZySEEpO7+um/8p4anJNJm6lr6409zuPu4UXFnklFHMtk5CQDIWaqCBR3+UFOfA0Y/bD30FyN6m1ybaz2nXbaRlt21F7hC0tV8XZZqWMsdVBnar9/u8VMIk0C30t+cq13wXmlU/CAK2b+Lru1M0PRRzJbLrspK1PX3IJ1Dro/E6vksLz1sZGO0cLaK2xtzQ2XZaijw1timkYpmHIR6xfY+k3IPbXZdE31F7BbrExcpuwiMXeZy7q93mmejyXKnc9YfrzY0Y30KHIrfKrT3R9ihZ7yZ0Sg5w8VnkkG9vLTM9jkrkzO94Oh+cQ1IH0UfvylsJC+RhOfYwW8xQyq+bcI8xwFQb9wiqPUK1I1xvpke50dm10OvT2wiHscUMOwqTKuHMLYyVMFCYSKL1caQcrk9tWINFIf/v2baTJorHq32AwKt38NuYOX5wcUJ5pokal4gxXh7+XiiNNS2QrAYJrGCNwvYI5T3LswbAJK82dp/N78YDSEOOS8pNyDwchg5Qr5WOTezhaQmZxopaHIVunS05XZG8U8u8PiUifx+PLixfv306X72/eH30Yfnn28dVs8eXy3c0/bz6nf6qTvAqo03lrFqA8LIyduYgqcFzEMTg/A4nCSJr+MTaqAcKipJLwxI300x6cLr3lwhdyO5W3Jm2p1Ug/68ErtGpe2q6yw6W06FxDsbY20ieBO5CKcrUocbBmLkDEKGaubrDqpOgvCk4G5xKKeVXZ2pYMFQGKRvpJSEUpZSbFhiTeNUba6VyEvZ0RfZHKovBgFhqti1V2SNqDrW6oLdfAs8yaOcouaKOfWJybGUqYWq59iKRycJByzadoITUSD0eaRuBL5Bbtj+5tEGLd8s/r0FwsYu8uh62ciOpciII3M9TUgR9Dmd9dDstXTWQ9wrIhgjExAUY5UAfnZ3eZRphF8PkYilMaW8XJce+IIsqM8ykP272kMT/Hm3fcrOvR+kuEvUygx6XvZwlXIcdhoK7LcbzzcdBt7gzWZdF2D191WWycJ/H1msbIhU02G3pd8C+a01I5Pk6Ic0x44nBPBI9InVsDnOGqSeLD5GIRY0Ql/zfKLZve43lL1R/o+DH49B509xG9B6J9bKq9D/kuga0BX9GDVYT4F1vx4K+SKR/C43xutsLf0nS9asLehrW9ZJsrYp7IJbHSr+vydCAEZs1uuvPdQOFXVOvN6ZBtNv8B9Subow== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get all undisbursed challenges for a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges.ParamsDetails.json b/docs/docs/developers/api/get-undisbursed-challenges.ParamsDetails.json deleted file mode 100644 index dff2d01d38c..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"A User ID to filter the undisbursed challenges to a particular user","schema":{"type":"string"}},{"name":"completed_blocknumber","in":"query","description":"Starting blocknumber to retrieve completed undisbursed challenges","schema":{"type":"integer"}},{"name":"challenge_id","in":"query","description":"A challenge ID to filter the undisbursed challenges to a particular challenge","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges.RequestSchema.json b/docs/docs/developers/api/get-undisbursed-challenges.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges.StatusCodes.json b/docs/docs/developers/api/get-undisbursed-challenges.StatusCodes.json deleted file mode 100644 index ef3741a3680..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["amount","challenge_id","completed_at","completed_blocknumber","created_at","handle","specifier","user_id","wallet"],"type":"object","properties":{"challenge_id":{"type":"string"},"user_id":{"type":"string"},"specifier":{"type":"string"},"amount":{"type":"string"},"completed_blocknumber":{"type":"integer"},"handle":{"type":"string"},"wallet":{"type":"string"},"created_at":{"type":"string"},"completed_at":{"type":"string"},"cooldown_days":{"type":"integer"}},"title":"undisbursed_challenge"}}},"title":"undisbursed_challenges"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-undisbursed-challenges.api.mdx b/docs/docs/developers/api/get-undisbursed-challenges.api.mdx deleted file mode 100644 index fb04b695788..00000000000 --- a/docs/docs/developers/api/get-undisbursed-challenges.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-undisbursed-challenges -title: "Get Undisbursed Challenges" -description: "Get all undisbursed challenges" -sidebar_label: "Get Undisbursed Challenges" -hide_title: true -hide_table_of_contents: true -api: eJytV21PGzkQ/isjfwKUJtDSflidTqJXrqW6tkgN5XoNoo49yZrs2tuxNy8X5b+fxlk2G1jSiuMTJH5m5pkXj58sRZBjL5JvQqUyy9CO0YurjtDoFZkiGGdFIt5iAJllUFpt/LAkjxoa+I5wBZJk8Jmu4BcN6B9NaCFJ5hiQOOpSWJmjSIQbjTwG0RGG4/0okRbiLot+imDLfIgEbgQmYO4hOPATU3ThwuOozGDkCAo5Njaygb1CjmujA8hMbsK+6AivUsylSJYiLAqOb2zAMZJYrTo1p4h+FKURBpX+apjSI10bvTvQCSdIcPYmujdZQIKQ4gMdYZCEQlIwqswkAcdo4+MDGTveoqNcXmQYUF8PM6cm6+x2k/scOJIdQ8OCKRAGMjhFqH0+PEG/VKra4hfqVWMfXbT6aGflrjqC0BfOevR8/vzwkP/cqVCpFHrOUzkb0AaGyKLIjIqD2rvxjFvej+OGN6h4CgviSxbMOoqWoYmSRJKLECeQvyf8URpCzTdb5q607OJO+TadlmHr43bjFaGsQam0OosFKVCZkYmIzQTPOEDgBbKb/haT+0XduGw724RuO62ybTtqz7Bl5Oo827xUObYG2JRqd/wHAS7TbmavtVz49rsggglZXBubIb7eTOrqpxDPmFVHHLfN6WupgUcHfdiaVTZ42TrYSFMkQCJHdyxWHZFjSB2/COO42wsZUpGI3oZLr0GRhyp6Wz8MJWUiEWkIhU96PVmYriy1KX1Xud70SPC986hKMmHxmS/NerBeS2/USclx6uqxj9srzJ+HjLm3Md71++cQzYHt0YbqbsLMhBROQ4qEZQ4FmakMCBNcxNdmRiYg1A+g7w7swB4cbPs4OOBvLzzCjjAcIO6nQno/c6RhZDDTwEWVxnpYuJJaiSQD+/3794Flj47Mv9FhUoX5bSg9vjre4yvFezSpDCe42P+9MhxYfsluEaCkhSGCtAuYyqzELvSbtPLSBz5/kA8YCynOuT65DLAXK8i1MiF1ZYDDORSEIzPfj9U6nUu+GDuz0H9/zFT+Mh1eXrz68G48/3Dz4fBj/+uLT28ms6+X72/+efsl/8scl3VCBwfv3AxMgJmjiU+4A0frPE7Oz0Cjcpp3foqNboAi1NwSmfmBfd6F03kgqcIat9V5cnlLrwb2RRfeIJlp5buujtSa0PuG4cbbwB5HAcMmxm+gjkA2awEqRTXxmwGrT9bzxcnpGFzDekvVvm5bhoYJJQP7LJaiQrnR+l1kiTFEfsmliq91wRpKG0IVwM0skk9Nsc/WJ7e2sbfSgiwKclPUHbDOPiOcuglqGJO0IWZSB9jLpZVjJMidxv2B5cX3GiUh/ezeRpDoVP/8GYdLJOL9Zb9VmHGf11AIboKWJ/BTbPP7y371VZNZl7msWFaMXKRRrdGT87P7+iLuIvhyBOtTXlvrk6PuIWdUOB9yGd/0SrzsVMVb3pebPfpz6V0VK+A89IpMmljPuDyX1cLd0vad5qvAD3XqfGDMcsl74oKy1Yq/XssqXsTaeDnMWEqMZOZxB9cnFOitWU1w0fypEFeTSIRghfi/Wd5q9h2Rb38QPDLw02j4Hfw2OuyRDJ9CyO/g95DCfHQ9n1bj72K+rZw3hK/4AxlmLJJvV6wcUWpWld+Wle2JUlg0x+ae7mcvtVR6e9oXq9V/bD15og== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get all undisbursed challenges - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transaction-count.ParamsDetails.json b/docs/docs/developers/api/get-usdc-transaction-count.ParamsDetails.json deleted file mode 100644 index a6a6e706b6f..00000000000 --- a/docs/docs/developers/api/get-usdc-transaction-count.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"type","in":"query","description":"Filters the type of transactions to show","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string","enum":["purchase_content","transfer","internal_transfer","prepare_withdrawal","recover_withdrawal","withdrawal","purchase_stripe"]}}},{"name":"include_system_transactions","in":"query","description":"Include intermediate system transactions in the results","schema":{"type":"boolean","default":false}},{"name":"method","in":"query","description":"Filters the method (sent/received) of transactions to show","schema":{"type":"string","enum":["send","receive"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transaction-count.RequestSchema.json b/docs/docs/developers/api/get-usdc-transaction-count.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-usdc-transaction-count.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transaction-count.StatusCodes.json b/docs/docs/developers/api/get-usdc-transaction-count.StatusCodes.json deleted file mode 100644 index 62605f00729..00000000000 --- a/docs/docs/developers/api/get-usdc-transaction-count.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"integer"}},"title":"transaction_history_count_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transaction-count.api.mdx b/docs/docs/developers/api/get-usdc-transaction-count.api.mdx deleted file mode 100644 index b3aad823a73..00000000000 --- a/docs/docs/developers/api/get-usdc-transaction-count.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-usdc-transaction-count -title: "Get USDC Transaction Count" -description: "Gets the count of the user's $USDC transaction history within the App" -sidebar_label: "Get USDC Transaction Count" -hide_title: true -hide_table_of_contents: true -api: eJytV21v2zYQ/isEMWBJoNhJ2/WDMAxIm7RNsbTF4jTr6sClybPFWCJV8mRbM/zfh6NkW44dN0nXL6mpe3nuOfJeZhzF0PP4Ky88OM9vIq7AS6dz1NbwmL8F9AwTYNIWBpkdhB8k/Ktnv1xdnr5m6ITxQpICS7RH60o20ZhoE2RP8pxH3ObgBImcq8oqC7qdhu5r8sAjngsnMkCCE3+dcSMy4DHXikdcE6RcYMLv4jxhVx4cOz/lEXfwvdAOFI/RFRBxLxPIBI9nHMucbHl02gz5fB4tzYcvtYPvBbhyw8MbnRKmEBNJBy5W8D1Dy3xiJzziHsuUjA6sy3jEYZqnVsG9cIRzgvxphMxvwow4mCKjHOWFk4nw0JPWIASyAoIBuIAdwRmR9hpnuYNcOOhRPpQTE5EGfqQdg1s/XPuxdEQQcuA38yZX2si0UNDzpUfIek0SdlN4XimygDQDpQUCq6ysU1lfHQe+SJGMbnDWtzYFYYKLgShS5PFApB6aODPAxKqHZ7WSZ3seDLYdSNBjUPu78nzPxVplzINRFeNkjHhcwTsz0ipQh6cCxeEFeC+GyyuYgFAhgetoOwkwJVAwTASyifDM66EBxfrl8l2ygXXhWGDhiMOQ7HIH3HtBXS6sPADWyqMdBIwRoVFPQXNDhPncGg/hOTw7OqI/6z4vCynB091YPIZ4xkWep1qGOtO+9SQ3a/hZ1YWvPBUIHnsyEdr0+qmVIx6tH/rUYi9PRelXX7RRMAV1V2FxvKbiG+ShzsCjyKgSjsF5CuEmWgRu+7cgQ+VzVCZRV2Fvgbgii57QEByf34Ntl+RGfA8x+yPxVbibGW0SsO3rgpI7OfLgxlrCYzhbqPzAy8b956gxlOxaqJcBCrrFpBj+bgm6odYoEL26B/ZCx+wtbjKf079oUZRiPoSq2WHCY94O7bc902rebhabduGVbMu6M1J0i7ZYuJQeJGLu43Zb5LolCqUL35K2PT7m9Ig8yMJpLC/pBVT8vBJey5OCfC7jIRuL9xhKK8lsvPF3nc4nFtQZ6YPB+qGFXs/OMAEHRcZyp8dU1kdQhrc/cRqBLdu/b3VN1xwcrNs4OKDTKw9shxtyEKpcLryfWKfYQEOqGL1/oY1npS3cViBx13z79q1ryKJ1+t9gMK7d/N4XHl6+2KMMUBGMa8URlPt/1Ipd06mrK0kwKQzrAxOmZGORFtBinSasrPBI3+/FQ/0tgSnxkwlke4FB4kpjYgtkR1OWOxjo6X5g62wqsjyFnVGovz+kMvst6V9fvbx4N5xe3F4cfeh8ef7xdDT5cv3+9p+3n7M/9YtiGdDBwTs7YRrZxLqRjykDx1UcJ5/OmQJqA1VbXGWDSQeKUiJS3zXPWuxsik7IekJcy7yz2ZZcdc3zFjsFp8e17SU7QikH3jcUV9a65kWLxjtS0X4lah0TTS6YTECO/OqCLb9U9yt0z+BcsYlIU8ClrUXKQBOguGsOAxW1VGPqZX3QZsiERFCsyK1he0o7kMjsxIDzic73SftkoRtyKwwTee7sGFTEjDWHDsZ2BIoNnTAYIlk62MuEEUNwLLMK9ruGKtArEA7cj95tEOJR/Z834XLxmL+/7mzt2JTnSpShHYGhG/gxpPn9dac+aiJrEZY5TQIDG2DUte/k0/nmOB5qEft8zKqvy9rLj1tHFFFuPWYiFON68ti5E6xZn61a/v+2n9ScIkyxnadCB9pDjZ3VNXqxIkU8DrvInbGXCnUYRgjwTcQT65GUZjOqL1cunc/puJpCqYAr7UU/pU4XBtcdMT5i89gaxgjK1YYTChaPOaeh7+EYnj6674C0e5F4ItKfmuh3gF1uEytcN/TDaQL2yJTu/VXPOfusubludb/YEk3ZdL7kUPH5zTxajOaPg/Fz+8QOsu7ZbZ6Y0iftFw9F11xy1vBVsidSQo6Nbxs7Bl2D5VT39qzD5/P/AB7IGjc= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the count of the user's $USDC transaction history within the App - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transactions.ParamsDetails.json b/docs/docs/developers/api/get-usdc-transactions.ParamsDetails.json deleted file mode 100644 index 4d442fd31b6..00000000000 --- a/docs/docs/developers/api/get-usdc-transactions.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","default":"date","enum":["date","transaction_type"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","default":"desc","enum":["asc","desc"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}},{"name":"type","in":"query","description":"Filters the type of transactions to show","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string","enum":["purchase_content","transfer","internal_transfer","prepare_withdrawal","recover_withdrawal","withdrawal","purchase_stripe"]}}},{"name":"include_system_transactions","in":"query","description":"Include intermediate system transactions in the results","schema":{"type":"boolean","default":false}},{"name":"method","in":"query","description":"Filters the method (sent/received) of transactions to show","schema":{"type":"string","enum":["send","receive"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transactions.RequestSchema.json b/docs/docs/developers/api/get-usdc-transactions.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-usdc-transactions.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transactions.StatusCodes.json b/docs/docs/developers/api/get-usdc-transactions.StatusCodes.json deleted file mode 100644 index 9dbb872fcfa..00000000000 --- a/docs/docs/developers/api/get-usdc-transactions.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["balance","change","metadata","method","signature","transaction_date","transaction_type","user_bank"],"type":"object","properties":{"transaction_date":{"type":"string"},"transaction_type":{"type":"string"},"method":{"type":"string"},"signature":{"type":"string"},"user_bank":{"type":"string"},"change":{"type":"string"},"balance":{"type":"string"},"metadata":{"type":"object","properties":{}}},"discriminator":{"propertyName":"transaction_type"},"title":"transaction_details"}}},"title":"transaction_history_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-usdc-transactions.api.mdx b/docs/docs/developers/api/get-usdc-transactions.api.mdx deleted file mode 100644 index 8fa1be5dafb..00000000000 --- a/docs/docs/developers/api/get-usdc-transactions.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-usdc-transactions -title: "Get USDC Transactions" -description: "Gets the user's $USDC transaction history within the App" -sidebar_label: "Get USDC Transactions" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the user's $USDC transaction history within the App - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-account.ParamsDetails.json b/docs/docs/developers/api/get-user-account.ParamsDetails.json deleted file mode 100644 index d90cafec91b..00000000000 --- a/docs/docs/developers/api/get-user-account.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"wallet","in":"path","description":"Wallet address for the account","required":true,"schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-account.RequestSchema.json b/docs/docs/developers/api/get-user-account.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-account.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-account.StatusCodes.json b/docs/docs/developers/api/get-user-account.StatusCodes.json deleted file mode 100644 index c76f4be060d..00000000000 --- a/docs/docs/developers/api/get-user-account.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["playlists","track_save_count","user"],"type":"object","properties":{"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"playlists":{"type":"array","items":{"required":["id","is_album","name","permalink","user"],"type":"object","properties":{"id":{"type":"string"},"is_album":{"type":"boolean"},"name":{"type":"string"},"permalink":{"type":"string"},"user":{"required":["handle","id"],"type":"object","properties":{"id":{"type":"string"},"handle":{"type":"string"},"is_deactivated":{"type":"boolean"}},"title":"account_collection_user"}},"title":"account_collection"}},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"track_save_count":{"type":"integer"}},"title":"account"}},"title":"user_account_response"}}}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"404":{"description":"Not Found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-account.api.mdx b/docs/docs/developers/api/get-user-account.api.mdx deleted file mode 100644 index 39679af9bdd..00000000000 --- a/docs/docs/developers/api/get-user-account.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-account -title: "Get User Account" -description: "Gets the account for a given user" -sidebar_label: "Get User Account" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the account for a given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-balance-history.ParamsDetails.json b/docs/docs/developers/api/get-user-balance-history.ParamsDetails.json deleted file mode 100644 index 90e7b979444..00000000000 --- a/docs/docs/developers/api/get-user-balance-history.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"start_time","in":"query","description":"Start time for the balance history query (ISO 8601 format). Defaults to 7 days ago.","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"end_time","in":"query","description":"End time for the balance history query (ISO 8601 format). Defaults to now.","required":false,"schema":{"type":"string","format":"date-time"}},{"name":"granularity","in":"query","description":"Data granularity. 'hourly' returns hourly data points, 'daily' returns daily aggregated data. Defaults to 'hourly'.","required":false,"schema":{"type":"string","enum":["hourly","daily"],"default":"hourly"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-balance-history.RequestSchema.json b/docs/docs/developers/api/get-user-balance-history.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-balance-history.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-balance-history.StatusCodes.json b/docs/docs/developers/api/get-user-balance-history.StatusCodes.json deleted file mode 100644 index 94f5578134f..00000000000 --- a/docs/docs/developers/api/get-user-balance-history.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["timestamp","balance_usd"],"properties":{"timestamp":{"type":"integer","format":"int64","description":"Unix timestamp in seconds","example":1704067200},"balance_usd":{"type":"number","format":"double","description":"Total portfolio balance in USD at this timestamp","example":1234.56}},"title":"balance_history_data_point"}}},"title":"balance_history_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-balance-history.api.mdx b/docs/docs/developers/api/get-user-balance-history.api.mdx deleted file mode 100644 index 209790e910a..00000000000 --- a/docs/docs/developers/api/get-user-balance-history.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-balance-history -title: "Get User Balance History" -description: "Get the user's historical portfolio balance data" -sidebar_label: "Get User Balance History" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the user's historical portfolio balance data - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-by-handle.ParamsDetails.json b/docs/docs/developers/api/get-user-by-handle.ParamsDetails.json deleted file mode 100644 index 317bca3a1a9..00000000000 --- a/docs/docs/developers/api/get-user-by-handle.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"handle","in":"path","description":"A User handle","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-by-handle.RequestSchema.json b/docs/docs/developers/api/get-user-by-handle.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-by-handle.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-by-handle.StatusCodes.json b/docs/docs/developers/api/get-user-by-handle.StatusCodes.json deleted file mode 100644 index 919b50359f9..00000000000 --- a/docs/docs/developers/api/get-user-by-handle.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"user_response_single"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-by-handle.api.mdx b/docs/docs/developers/api/get-user-by-handle.api.mdx deleted file mode 100644 index ca36c2d4f82..00000000000 --- a/docs/docs/developers/api/get-user-by-handle.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-by-handle -title: "Get User by Handle" -description: "Gets a single user by their handle" -sidebar_label: "Get User by Handle" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a single user by their handle - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-challenges.ParamsDetails.json b/docs/docs/developers/api/get-user-challenges.ParamsDetails.json deleted file mode 100644 index 803fa49ef80..00000000000 --- a/docs/docs/developers/api/get-user-challenges.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"show_historical","in":"query","description":"Whether to show challenges that are inactive but completed","schema":{"type":"boolean","default":false}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-challenges.RequestSchema.json b/docs/docs/developers/api/get-user-challenges.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-challenges.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-challenges.StatusCodes.json b/docs/docs/developers/api/get-user-challenges.StatusCodes.json deleted file mode 100644 index 72b620ad8d1..00000000000 --- a/docs/docs/developers/api/get-user-challenges.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["amount","challenge_id","challenge_type","disbursed_amount","is_active","is_complete","is_disbursed","metadata","user_id"],"type":"object","properties":{"challenge_id":{"type":"string"},"user_id":{"type":"string"},"specifier":{"type":"string"},"is_complete":{"type":"boolean"},"is_active":{"type":"boolean"},"is_disbursed":{"type":"boolean"},"current_step_count":{"type":"integer"},"max_steps":{"type":"integer"},"challenge_type":{"type":"string"},"amount":{"type":"string"},"disbursed_amount":{"type":"integer"},"cooldown_days":{"type":"integer"},"metadata":{"type":"object","properties":{}}},"title":"challenge_response"}}},"title":"get_challenges"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-challenges.api.mdx b/docs/docs/developers/api/get-user-challenges.api.mdx deleted file mode 100644 index 94406a8544f..00000000000 --- a/docs/docs/developers/api/get-user-challenges.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-challenges -title: "Get User Challenges" -description: "Gets all challenges for the given user" -sidebar_label: "Get User Challenges" -hide_title: true -hide_table_of_contents: true -api: eJylVllvGzcQ/isDPtnGVrJzPSyKAk7jJg6aA40cN7UMhSJHWlq75Iac1VFh/3sx3NUVbZIWfdIx1zffkB9nLUhOg0jvRBXQB3GfCI1BeVOScVak4iVSAJnnoDKZ52inGGDiPFCGMDVztMCBIhGuRC856Fo3YXAT0MOv2zCRiFJ6WSBxofRuLawsUKTCaJEIw8VKSZn4GsFlk+j6hUiExy+V8ahFSr7CRASVYSFFuha0KjlXIG/sVNR1sk0fMrcYZSaQ80bJfFPrS4V+dVTsNkPK0AM54Lj9rimTBNIjGCsVmTnCuCJQrihzJOQejtCMnctR2lhlIqucRDqRecC6vudeQulswMABj87P+eMQzIdKKQxMnHKW0BK7yLLMjYpM9x8C+62PC7vxAypixj3PhUxTRUva95LeS6bAEBbRvqP3TsjCVZZTbCkYxUHtfsYsidAmjCsfUI+2ISaMGoqa7xuOml9bf5GIAklGUEk8f1zhPvlBEwd4jie/y9RlCyUqMzHoO637WI+nWO839i3zrrtOD1V5j5ZGgbAcqUjXzs9Ywil69ivkMvqEbvNXQ+jqpR1Gl+loYt01nMu1W9iRlqtvwNiO70cnr67rRJChnF124DdXQBzYp0ij3b1jW52IJ10X5LnUwGcWAx1cEg542nmj0M/RA3rv/FcRTTuZ0w2CqFaUiVT0ozL210bXfbWvZiEma6Ss8rlIRUZUhrTfl6XpyUqbKvSU688vBN/3gKryhlYf+LI2R/m5DEZdVlxmSyDn2GhJPDzsc6RTrwaD9xDDgePRUqsJsDCUwRWLGFYFlN7MJSHMcBVle+ENIWy1OvSGdmjPzg5znJ3xvzcB4TtluEB8BUoZwsJ5DRODuQbmVBobYOUq3wkkHdrPnz8PLWd03vwdE6ZtmZ/HMuCzJydMOgt42gbOcHX6Sxs4tIMMYeMBSloYI0i7grnMK+zBYB9WUQVi+zfxgLGQ4ZL5KSTBSWSQuTKUuYrgfAmlx4lZnka2rpaSJeK7Xeg/3+aqeJqNb2+evXk1Xb55eHP+dvDp8bsXs8Wn29cPf738WPxunlTbhs7OXrkFGIKF87OQ8gQumj4u31+DRuV0fIJwbxqgPGoeiczD0D7qwdWSvFTU+B1M3ruiY1ZD+7gHL9CbeZt7y47U2mMIe4G7bEP7pMdPMoeYsHN1HuQ+F6AyVLOwO2BbS3O+uDkdi2tY8LWiba7NyNAwoHRof4pUtF5uEiHx/GGMxk5BKkINVeksnGjjURG4hUUfMlOecvTlJjbOVlqQZendHHUC1tmfPM7dDDVMvbS0XW9igZNCWjlFD4XTeDqMIv4cpUf/o3sbnUTSfvktHi6Rite3g6PbvJlz4wrkZmj5BL6LY359O2j/2kfWYyz85tiJizBa9bx8f328QkUtgo8X0FhZthrLRe+cOypdoELGXaLdmroXuIO0651+/vs1sWWLcEn9MpcmEhrVc90K7mYVTUR6uHDE7TRzgdhnvWahuPF5XfPfzTbHSqxNkOOc39+4an0H8//a9Tr7mOGqc+GMsiRSEd+BufSGEf5HtCd/tMvZKexvxJ04NvudXe0X3+AzWtT3dSIylJoXobt1a7hUCkvaCznaNRn/9pV8eTUQdf0P1S5KdA== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets all challenges for the given user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coin.ParamsDetails.json b/docs/docs/developers/api/get-user-coin.ParamsDetails.json deleted file mode 100644 index f1e59e4bc2d..00000000000 --- a/docs/docs/developers/api/get-user-coin.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"Dez1g5f3h4j5k6l7m8n9o0p1q2r3s4t5u6v7w8x9y0z"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coin.RequestSchema.json b/docs/docs/developers/api/get-user-coin.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-coin.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coin.StatusCodes.json b/docs/docs/developers/api/get-user-coin.StatusCodes.json deleted file mode 100644 index c5c3f1aca22..00000000000 --- a/docs/docs/developers/api/get-user-coin.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","required":["mint","ticker","decimals","balance","balance_usd","accounts"],"properties":{"mint":{"type":"string","description":"The coin mint address","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"},"ticker":{"type":"string","description":"The coin symbol","example":"$AUDIO"},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":8},"logo_uri":{"type":"string","nullable":true,"description":"URL to the coin's logo image","example":"https://example.com/logo.png"},"balance":{"type":"integer","description":"The total balance of the coin in the user's account (in wei)","example":1000000000},"balance_usd":{"type":"number","description":"The total balance of the coin in the user's account in USD","example":1.23},"accounts":{"type":"array","items":{"type":"object","required":["account","owner","balance","balance_usd","is_in_app_wallet"],"properties":{"account":{"type":"string","description":"The token account address","example":"CTyFguG69kwYrzk24P3UuBvY1rR5atu9kf2S6XEwAU8X"},"owner":{"type":"string","description":"The owner wallet of the token account","example":"HzZ3EKACbH6XEHs59Rt1adVzUKv5cTDE9o9YWFaMhwpF"},"balance":{"type":"integer","description":"The balance of the coin in the user's account (in wei)","example":1000000000},"balance_usd":{"type":"number","description":"The balance of the coin in the user's account in USD","example":1.23},"is_in_app_wallet":{"type":"boolean","description":"Whether the account is in the user's in-app wallet","example":true}},"title":"user_coin_account"}}},"title":"user_coin_with_accounts"}},"title":"user_coin_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coin.api.mdx b/docs/docs/developers/api/get-user-coin.api.mdx deleted file mode 100644 index 508cb927d9d..00000000000 --- a/docs/docs/developers/api/get-user-coin.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-coin -title: "Get User Coin" -description: "Gets information about a specific coin owned by the user and their wallets" -sidebar_label: "Get User Coin" -hide_title: true -hide_table_of_contents: true -api: eJzFV21P20gQ/iur1UkF5CaEACXW6aSUUKAtLYKkQAmiG3sSL7F3l911XuX/fpq18wY5SqtKxxcce2aemWdmZ2an1LKeof4tTQ1oQ+88GoIJNFeWS0F9egzWEC66UicMXxHWkakljBgFAe/ygASSCyKHAkLSGRMbAUFThIkQf3BNhiyOwRrqUcU0S8AikH87pYIlQH3KQ+pRjmCK2Yg+9aBOWmjvtEE9quEx5RpC6ludgkdNEEHCqD+ldqzQlrGaix7NMm9uPuHCvgjQjICgEGFhqMEYIrsuDAzsFzA9CiOWqBhfNWBS6e11q9Huw15/P36XHIia3FaVxx1dNbt2L90fvBsejGrj7QnNsjuPSgXa8Xsa5qTnQR/OXDBKCgMGUXe2t/HfagyXaRCAQY4DKSwIiyJMqZgHzmz5waDc9Ln3svMAARKkNDpheY4SMrtWasHG7YxZy4M+aEdrwBMWoxcdFjMRwOLpPjWYZhYEMhXWFdoqoDO2htTnuXIFt5ywFeprnyeHZ4+NXvPTzaTW0JNHoXoA1ctjdlBLVZXt7L4bq7OHnZF+PKPZ3PvXI5tx0pHxCuZf9Vbj9Ctam1OwsMeFhV7Bz1ODIk06oLHgZoqkK/Vy9c1BDjKPxrIn71PN13kr0jhmHZTMy3QVrHXxmVg5N/zGELRFeMJ6sBJKZK0yfrlcvCkFMimjaEnhsVok9nXxWWlZTAqd5XNFuJi3ijeGFGVBNrggQ+Cbyy5Vtmd/2Wo1LVzIafwjHnBBWpeNFfzSTjVbqtwFLNOajbG1WEjMzw5LoU89ir1Sv3BGuLnn4p4pdZ93zudnZWbrVUVrZR/EPL51R+awOf7QS4/3a/3hjZ70d3bPq630/eCmoi/2mE1r/e7O5f710bDeOrjGGsgDeBW4Ey0mwIz9FYdWHDmZfK8efaofdk72r49OzF7twlZY+G3S+jTYC5qNo5qs3Vx9YGfRUH349WL8P8vwDxTgs7JYAHekjIGJZ8hXEdgI8n4yt2+eAHPxlilV5GgZF/tI5jqkddlB+Xv0/H6Wu2z95yG30f38vKyXmY00tIESCdhI4uzrOSfcoPZp2W0l5SkPszKqmfIUG39GPWpAD2aLRKrjpdbFFC+xNOSpKQWyPKhQHLAGglRzO77E+ZefovfM8KCeItCcSbRBixnvmEWZZ7yeNJvnxKkT1AdhizFLMHRyhKRDmhCl+YBZIH0Yu74+1NwCmc96U2qLttjaWrWxtYVvWwbICzAI4JKomDFDqUPS5RCHBKc/48KQsUz1Wkf8tvjx40dboEWp+cQZ9AuYvzvMwP7uBtKO65NfKPZhvPlPodgWzaJ4UIIETJAOECbGZMDiFEqkuexWkhqL3//TH6zGCEYk3zDJhmMQueI2wk1ze0SUhi4fbTq2jvLqfDGK8PpLHCR7UeeqtX920hudPZxtf2neVL82+sObq48P34+/JZ/5bjoPaGvrRA4Jt2Qodd/4mIFKHkf9/BRHswzBOLoX2SCBhhBTwmLTFjslcjSymgU2l1vJvJbJmly1RbVEGqD5oLA9Z2e2hy4UF9baYreEuyGqcLMQlZqwZS5IEEHQN4sCm3/J6wuDCx14OGvPM1uzlAFHh/y2eOuoWG3ibsfvABc9wgILIUmVFGQj5BoCm7d9E3G1idr1ma7LLROEKaXlAEKPCCneahjIPoSkp5mw8/3HAWwkTLAeaJLIEDbbApv+e2Aa9M/OrRPC0eoePrjioj79eNVc258xz7loMZ6kJl9dmj9eNYtXy56V0BdsyqIrnRtFg6ufnz6/wLheRL5VSP4V21b+pVLaxoiUNDZhbj0v7ixPLwArBqeLHf/PXs8KLi2MbFnFjDu6XW+dFg15dk30qO9uba4n4y+3vd95NJLGoth0ip2kpeMsw9ePKegx9W/vPDpgmud76u2Uhtzgc0j9LovN0611OdCNi2KX2iTLF8K1Ls/WM4HLmWtK1KfUo30Y59dNvB3+FvRProq/4Y0jLrvLPBoBC3Gtup0Wn+pBAMouKT27z+Fgmw/O46MmzbJ/ASbYdNE= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets information about a specific coin owned by the user and their wallets - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coins.ParamsDetails.json b/docs/docs/developers/api/get-user-coins.ParamsDetails.json deleted file mode 100644 index 1159f89a1b2..00000000000 --- a/docs/docs/developers/api/get-user-coins.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer","default":50,"minimum":1,"maximum":100}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coins.RequestSchema.json b/docs/docs/developers/api/get-user-coins.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-coins.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coins.StatusCodes.json b/docs/docs/developers/api/get-user-coins.StatusCodes.json deleted file mode 100644 index 686b24cd426..00000000000 --- a/docs/docs/developers/api/get-user-coins.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"required":["mint","ticker","decimals","owner_id","balance","has_discord","balance_usd"],"type":"object","properties":{"mint":{"type":"string","description":"The coin mint address","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"},"ticker":{"type":"string","description":"The coin symbol","example":"$AUDIO"},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":8},"owner_id":{"type":"string","description":"The ID of the user associated with the coin","example":"7eP5n"},"logo_uri":{"type":"string","nullable":true,"description":"URL to the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","nullable":true,"description":"URL to the coin's banner image","example":"https://example.com/banner.png"},"has_discord":{"type":"boolean","description":"Whether the coin has a Discord server","example":true},"balance":{"type":"integer","description":"The balance of the coin in the user's account (in wei)","example":1000000000},"balance_usd":{"type":"number","description":"The balance of the coin in the user's account in USD","example":1.23}},"title":"user_coin"}}},"title":"user_coins_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-coins.api.mdx b/docs/docs/developers/api/get-user-coins.api.mdx deleted file mode 100644 index c9795856ed6..00000000000 --- a/docs/docs/developers/api/get-user-coins.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-coins -title: "Get User Coins" -description: "Gets a list of the coins owned by the user and their balances" -sidebar_label: "Get User Coins" -hide_title: true -hide_table_of_contents: true -api: eJytV21vGzcM/iuEMKBJ4NrOS98Ow4B0ztJ0TRs0TrMuDlJZR/sU30kXSRfbMe6/D9S9+Fy7XbbWX2xLJJ9HJEVSC+b42LLgimUWjWXXLRaiFUamTmrFAnaMzgKHWFoHegQuQhBaKgt6qjCE4dwvkTJwFdIfaWDIY64EWtZiKTc8QUe2g6sFUzxBFjAZshaTZD/lLmJfgx7CBRk86bEWM3iXSYMhC5zJsMWsiDDhLFgwN0/JlnVGqjHL81ZtXo9GFl0FcZehma9h9CMElSVDNHQu6TCx4DTYiUzbBD/KYhhpAykfS8VJCbZSPq6VdiCWiXTbbAMlqRyO0XjMEc9ix4JuiyVSySRLWNBtcvVW/hfVEToRPRL+WRN/t8USPit/d7t5ft1iOkXjT3kSFlEvQvA7xdpHwaZaWbQEs9ft0tcqyfNMCLQkK7RyqByJ8DSNpfB2O7eW5BbrdPXwFoVbCfUVC7njlI2pIWZOFsh+danJjeHkLu8SWm9aSKQio06KSekLIRMeE0PKXXPjk7BMVdZiEbc3obRCm8b6TWZDovE11VVaHmotIzeFke4OkDjwMDSFv3DGkzQmxVfvHn4/veuN+39+fnjVMw93Kh0j7p8f85evsnSf7x28mKent3szc3fK8vpsj0e282So4xXMXw4veicfyFrtoM2Z9O2MrBT9fakqRBPkZd7w+aPYnvSqalOUFmu1kNxhCFPpoo0g7AWePVN0kFiP9U1m5CYolcUxH5J8UU5WoS8+vqObVZl/YoFsgUz4GFewIudSG3Q65Upb6KRDou2UShGlj/LHJcWbzMQ/g0ph85FkCuGKTjO3l0yGWsfI1VoALiN0ES5DCRGnHtArDIBFc+9zomZA/PPlXXpc/pTSza4CUtUxf2KBC6Ez5WBLKpii3G5C7narT756WZfgRYL+ILZUcHHeW0Fu7+3n/vI5731SuPHJmG9ctjdV8SQBEknQRZrK7Ng3Kd8CA9bxHbizkGHeEWXZLVxdtE6fRXWseSrbPAtlZttCd+53GRVxiyIz0s3PqcQWpek1t1IcZoRQO4ZsVH3D5wHJrPnpTb9/Bl4dSB+VKyt5cQWPKEUwSyA18p47hAnOfQGYGukQ6n5i2wM1UDs7qzZ2dmj1wiJ8B4YAfExSbu2UUm8kMQ6BGgynGWSuM7ORSDBQX758GSiyqI188AaDEubXIbf4/GCL/E1NOCgVJzjf/q1UHKh+mQskAYIrGCJwNYd7HmfYhn6TVpJZR/vf5ENpFOGM/JNwB1veg+Qr6SKdOejOIDU4krNt762jIte+e4rwr/exSJ5Fw8uL56dvxrPT29Pu+/7n/Q+9yfTz5dvbv48/Je/kQVYfaGfnjZ6CdDDVZmIDisBucY7DsxOq4TpE6929jAYIgyGFhMd2oPbacDRzhgtXyK1E3uhkQ6wGar8NPTTyvrRde6fsfw3FpbWBOvAzGKlIuxTVBnjTFyAiFBO7TLB6p8gvOlzowUOY8jjGuu3WIUNJhIKBeupdUUo1e88QpRoDF9R8spTGwFAaFM5PwMZGMt0m7cNK18eWK+BpavQ9hi1QWj01eK8nGMLYcOXqRukBthKu+BgNJDrE7YFvYa+RGzT/dm+9EA0r/scfPrlYwN5e9jdWPYpzIQpOT1BRBn7wYX572S+XmszaxCWn0XSkPY2ytB2enayP7L4WwaddKHapbBU7u+0unSjV1iXcT4Dl5Ls2ZK5YXCznyB9+hJT+czhznTTm0ru47MpF9a3ePy0W+LGwKMDXLRZp62h7saCqcWHiPKflYlCnshxKS008ZMGIx/brNt48xU98cWw80ATnzbePL1QsYIweGz/MsnpsfAe5esksga/pj5HFkPOffLX1sZzkt6H5GNyIXj0G1LwJXrGSIcuvaQRCHtKsfLUoNw6FwLTJd+2xQvzrXn181Gd5/g8owzyO -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of the coins owned by the user and their balances - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-collectibles.ParamsDetails.json b/docs/docs/developers/api/get-user-collectibles.ParamsDetails.json deleted file mode 100644 index 60089b8ee95..00000000000 --- a/docs/docs/developers/api/get-user-collectibles.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-collectibles.RequestSchema.json b/docs/docs/developers/api/get-user-collectibles.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-collectibles.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-collectibles.StatusCodes.json b/docs/docs/developers/api/get-user-collectibles.StatusCodes.json deleted file mode 100644 index 47c86ebb36a..00000000000 --- a/docs/docs/developers/api/get-user-collectibles.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"data":{"type":"object","properties":{},"description":"Raw collectibles JSON structure generated by client"}},"title":"collectibles"}},"title":"collectibles_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-collectibles.api.mdx b/docs/docs/developers/api/get-user-collectibles.api.mdx deleted file mode 100644 index a66fc1d27fd..00000000000 --- a/docs/docs/developers/api/get-user-collectibles.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-collectibles -title: "Get User Collectibles" -description: "Get the User's indexed collectibles data" -sidebar_label: "Get User Collectibles" -hide_title: true -hide_table_of_contents: true -api: eJytVttu4zYQ/ZXBvDQxtHaym90HoSjgNGkuaC7YOJtu46ChyYnFWCK1JOVLDf17MbTs2LkVBfpkWZwzl3OGM5pjEEOP6S1WnpzHuwQVeel0GbQ1mOIRBQgZwbUn95MHbRRNSYG0eU4y6EFOHpQIAhO0JTnBsBPVABkEv66ZYoKlcKKgwMHS2zkaURCmqBUmqDlgKUKGz7PoLlydHGCCjn5U2pHCNLiKEvQyo0JgOscwK9mXD06bIdb1HRv70hpPns8/7uzwz6brq0pK8pyZtCaQCWwiyjLXMhbTefRsN38Zxw4eSQYuyXHpQS+iRDb+H6v6OQ9fxWST+tOri3PwwVUyVI5gSIY1IAWDGchcczl1nWDQIecw69g3D/5akoZ1zTZ7r9G2LxSwEuTDBnUM+Pwqz+TG5ICcs+4Zok6woJBZbpshRRa4CVLsxKbszLWqO3KzjXx0t+ihyuWYYhZC6dNOR5S6LSqlK9+WtjPeRe4DT7JyOsyuWMSFAvvCa9mtONBKBvaBTUvx/wHbvOjG417vEiIcGE8mNL0CEx0yOAwZOaoKKJ0ei0Awohk8WAcTpwPB6pr4dt/0Tau16aPV4rfXnuCdMBwgXstSeD+xTsGDppyvpQlCGw8zW7lXE0n75v7+vm/Yo3X67+gwbcL8PBCevuxtMe18MdMGOKLZ9i8NsG96GcHSAqQwMCAQZgZjkVfUht56WkXlA5+/mQ9oAxlNmZ9CBNiKDDJXOmS2CrAzhdLRg55uR7YOp6Ioc3q3CvXHeS6Lz9ng5vrL2fFwevZ4tnPe+/7p4mA0+X5z+vjn0bfid71XrQpqtY7tBHSAiXUjn7ICu4s6upcnoEhaRT7S/aQGSEeKJRG575uPbTicBidkWNhtKO9s8YpWffOpDQfk9LjxvWJHKOXI+zXgk7e+2WvzLGSI9k+m1oFY5wJkRnLknxpsdbLoLy5OxeAKJiLPKax8LSUjzQmlffMhUtFY2YeYEusPA9JmCELyvKlKa2BLaUcygJ0Ycj7T5Taju0ts1FYYEGXp7JhUAsaaD47GdkQKhk6YECtZBdgqhBFDclBYRdt9g3WC+yQcuX+7t9EIk+bht9hcmOLpTe/FbV7qvDCFYEdkuAMvosynN73m1Xpmbc6l5o31YGMazRjtXp683F1xFsG3XVic8thanOy2d7ii0vpQiLhjmm341u7ccDx/mqH/ZUs3jAWahk6ZCx1JjRN03ozd5bdAgmlcyxuT9y7BzPrAVvM5j4trl9c1v/5RkZthenuX4Fg4LQbMyO0clfb8rDB9ELmnd6rY+tqs9m1YX/ivZty8FGbGlPLkwRQxwRHNFp8T9V2dYEZCkYtpLA66UlIZ1iAvNj1vi9U2OjrsYV3/AwkMMYM= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the User's indexed collectibles data - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-comments.ParamsDetails.json b/docs/docs/developers/api/get-user-comments.ParamsDetails.json deleted file mode 100644 index edac9ad5bc1..00000000000 --- a/docs/docs/developers/api/get-user-comments.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-comments.RequestSchema.json b/docs/docs/developers/api/get-user-comments.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-comments.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-comments.StatusCodes.json b/docs/docs/developers/api/get-user-comments.StatusCodes.json deleted file mode 100644 index 94604496d10..00000000000 --- a/docs/docs/developers/api/get-user-comments.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","reply_count"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"reply_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"is_tombstone":{"type":"boolean"},"is_muted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"replies":{"type":"array","items":{"required":["created_at","entity_id","entity_type","id","is_edited","message","react_count","user_id"],"type":"object","properties":{"id":{"type":"string"},"entity_id":{"type":"string"},"entity_type":{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"},"user_id":{"type":"string"},"message":{"type":"string"},"mentions":{"type":"array","items":{"required":["handle","user_id"],"type":"object","properties":{"user_id":{"type":"integer"},"handle":{"type":"string"}},"title":"comment_mention"}},"track_timestamp_s":{"type":"integer"},"react_count":{"type":"integer"},"is_edited":{"type":"boolean"},"is_current_user_reacted":{"type":"boolean"},"is_artist_reacted":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"parent_comment_id":{"type":"integer"}},"title":"reply_comment"}},"parent_comment_id":{"type":"integer"}},"title":"comment"}},"related":{"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"related"}},"title":"user_comments_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-comments.api.mdx b/docs/docs/developers/api/get-user-comments.api.mdx deleted file mode 100644 index 798bd20f691..00000000000 --- a/docs/docs/developers/api/get-user-comments.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-comments -title: "Get User Comments" -description: "Get user comment history" -sidebar_label: "Get User Comments" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get user comment history - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-email-key.ParamsDetails.json b/docs/docs/developers/api/get-user-email-key.ParamsDetails.json deleted file mode 100644 index 0772f77986d..00000000000 --- a/docs/docs/developers/api/get-user-email-key.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"receiving_user_id","in":"path","description":"ID of user receiving email access","required":true,"schema":{"type":"string"}},{"name":"grantor_user_id","in":"path","description":"ID of user granting email access","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-email-key.RequestSchema.json b/docs/docs/developers/api/get-user-email-key.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-email-key.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-email-key.StatusCodes.json b/docs/docs/developers/api/get-user-email-key.StatusCodes.json deleted file mode 100644 index 60444fc3be1..00000000000 --- a/docs/docs/developers/api/get-user-email-key.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["created_at","email_owner_user_id","encrypted_key","grantor_user_id","id","is_initial","receiving_user_id","updated_at"],"type":"object","properties":{"id":{"type":"integer"},"email_owner_user_id":{"type":"integer"},"receiving_user_id":{"type":"integer"},"grantor_user_id":{"type":"integer"},"encrypted_key":{"type":"string"},"is_initial":{"type":"boolean"},"created_at":{"type":"string"},"updated_at":{"type":"string"}},"title":"email_access"}},"title":"email_access_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-email-key.api.mdx b/docs/docs/developers/api/get-user-email-key.api.mdx deleted file mode 100644 index e218b4dbc9c..00000000000 --- a/docs/docs/developers/api/get-user-email-key.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-email-key -title: "Get User Email Key" -description: "Gets the encrypted key for email access between the receiving user and granting user." -sidebar_label: "Get User Email Key" -hide_title: true -hide_table_of_contents: true -api: eJy1Vm1v2zYQ/isHfkoM1U7atB+EYYCDZHnZ0gar06yLDYcWzxZjiVRJyi8z9N+Ho2TZjpV067AvtkDey3PPHe9uxRyfWBY+sNyisWwQMIE2MjJzUisWsgt0FlyMgCoyy8yhgCkuYawNYMplAjyK0FoYoZsjKi9qMEI5k2oCZBS4EjAxXLn1SZsFTGdoOPm4EqUXuCPZc2/zV1yygGXc8BQdwQofVkzxFFnIauNDMjWUggVMEtKMu5g9h391Bnpcwtig2gbOAmbwWy4NChY6k2PAbBRjylm4Ym6ZkUvrjFQTVhRBjcLHo82/xVDT8MMQBiRsM60sWrp/e3REf7seP+drw5FWDpUjEZ5liYw8550nS3KrfT969ISRI/INZcjJ0ovgzkttcD6wyCB3KIacxH08Qz1XuM1JXTPDqc9oA2v+xw6lkk7yxFOxn988E2tXg+A7UKXYCkcqhxM0rGhG2Ci4D6BR7HkszU53CNhP507sm+uR1glyRfdbLDepbzHTVK/MSZfQURl9VW8vXQzXlcWKgmROmmrrlAugMkDrduqLFN43FiOaGRpAY7R5plEELEUXa2oBE/S5pAcUso7vRp3VXi6KjgdsO6tn/BedssSs91Z2jNwkLGSxc5kNOx2eyTbPhcxtO9Kd2TGjt2Qxyo10y8/0EMoCOuVWRt2ccNSMkg1WPUufIJLZe+iXvd4teHUgfVSuem8wly6GcxejwTyFzMgZd1g30rmRDqHuiLbdV33Vau3aaLXo9M4ivOKGHPgWnHFr59oIGEtMBBDpXCoLS52bRiBhXz0+PvYVWdRG/uUNhpWbn0bc4oeTA+KaGmBYKU5xefhzpdhXvRhhLQERVzBC4GoJM57k2IbeNqw0t47uX8QDUkGMC+In5Q4OPIPElXSxzh0cLSAzOJaLQ8/W+YKnWYKvRiH++JhE6ft4dH/34eZysrh5ujn62Pv67tPZdP71/vrpz4sv6W/yJK8DarUu9Rykg7k2UxtSBo7LOLq3VyAw0gLL4bjJBkQGBaWEJ7av3rbhfOEMj6ohupN5o9OGXPXVuzacoZGzynbNDhfC0KjdKG6s9dVJmyYoqUi7EdUG+DYXEMUYTe2mwOqbsr4oOOGdC5jzJEFX21qnDCUBCvvqjaeiktJjD8lPuRHSiOMRLQt5phUcCGkwcuC7r41ldkja3bWuzy1XwLPM6BmKAJRWbwzO9BSr1cFHUjs4SLniEzSQaoGHfd8oT5EbNN97t16IBdXHL764WMiu73t7r3md51IUnJ6iogr85NN8fd+rjraRtQkLdXU11h5G1WW7t1d79ru+F8GXYyhvqW2VN8ftI4oo09al3M/pautoXJN2rK42/fV/W90qbh0uXCdLuPT0+167qvr3epsMWNg0zssWTrf7CwF18UHAYm0d2VmtqPXcmaQo6PhbjmbJwodBwGbcSD4idh9WTEhL34KFY55YfIWUg9+rFeYQ/slu2BhrdcgV0e+7GwtZhb1pQaW98b8ifGlz/AGAz0kvBkXAYuQCjSezlOpGEWZuS39vf6T5WY/vi/MeK4q/AfsCU7s= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the encrypted key for email access between the receiving user and granting user. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorite-tracks.ParamsDetails.json b/docs/docs/developers/api/get-user-favorite-tracks.ParamsDetails.json deleted file mode 100644 index 45f9fd46ec3..00000000000 --- a/docs/docs/developers/api/get-user-favorite-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["title","artist_name","release_date","last_listen_date","added_date","plays","reposts","saves","most_listens_by_user"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorite-tracks.RequestSchema.json b/docs/docs/developers/api/get-user-favorite-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-favorite-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorite-tracks.StatusCodes.json b/docs/docs/developers/api/get-user-favorite-tracks.StatusCodes.json deleted file mode 100644 index 904070638e7..00000000000 --- a/docs/docs/developers/api/get-user-favorite-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"allOf":[{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"},{"required":["item","item_type"],"type":"object","properties":{"item_type":{"type":"string","example":"track","enum":["track"]},"item":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}}],"title":"track_activity"}}},"title":"track_library_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorite-tracks.api.mdx b/docs/docs/developers/api/get-user-favorite-tracks.api.mdx deleted file mode 100644 index fb5e6158c49..00000000000 --- a/docs/docs/developers/api/get-user-favorite-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-favorite-tracks -title: "Get User Favorite Tracks" -description: "Gets a user's favorite tracks" -sidebar_label: "Get User Favorite Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a user's favorite tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorites.ParamsDetails.json b/docs/docs/developers/api/get-user-favorites.ParamsDetails.json deleted file mode 100644 index 60089b8ee95..00000000000 --- a/docs/docs/developers/api/get-user-favorites.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorites.RequestSchema.json b/docs/docs/developers/api/get-user-favorites.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-favorites.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorites.StatusCodes.json b/docs/docs/developers/api/get-user-favorites.StatusCodes.json deleted file mode 100644 index 69efa08e733..00000000000 --- a/docs/docs/developers/api/get-user-favorites.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}}},"title":"favorites_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-favorites.api.mdx b/docs/docs/developers/api/get-user-favorites.api.mdx deleted file mode 100644 index 6691887f9b5..00000000000 --- a/docs/docs/developers/api/get-user-favorites.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-favorites -title: "Get User Favorites" -description: "Gets a user's favorite tracks" -sidebar_label: "Get User Favorites" -hide_title: true -hide_table_of_contents: true -api: eJyFVttu2zgQ/ZUBXzYxVDtp0z4IiwUcJM0F2zbYOs124yChxbHFWCLVIeXLGvr3xVDyLfYmT5Y5Z25nhjNcCC9HTsT3onRITjxEQqFLSBdeWyNicYHegQSW/uZgKCeWtEfwJJOxE5GwBZJk7JWq0XDrkOBzA2RIIUnm6Nl8fL8QRuYoYqGViIRmF4X0qXjpt1vbuToTkSD8VWpCJWJPJUbCJSnmUsQL4ecF23KetBmJqnpgsCuscehY/v7oiH+2TX8vkwQdR5ZY49F4hsiiyHQSMuk8O8Ytdv3YwTMmnlMiztvr2ouSfhMlieSck/OYB/k6/nuREEqP6lGymSWdjwx9DIysjoKxKJSFJQ/RG0Hs2Nql56X1fYilv32yjdj3cB8Jr33GR0svotp36h6XJWJ5FYmTfUU6lQqYN3R+q1Cs8HFvVZEmSIBEll5oVJHI0aeWO3SEgTpuuVh0QtN3FlpVneFGx7pgq27XkjIRi9T7wsWdjix0W5ZKl66d2M7kWHDLOUxK0n7+nfulrsapdDrpluxlxRTbEE338v8BY3Ya/7LXu4GgDqyPxjdtCVPtUzj3KRKWORSkJ9IjjHEOQ0swDfdydR1du2/6ptXattFq8emtQ3jFDTsAnyIU0rmpJQVDjZkCplRq42BuS9obSNw3T09PfcMWLel/g8G4cfP7QDr8dHLAnPMMiBvFMc4P/2gU+6aXIiwRkEgDAwRp5jCRWYlt6G2GlZfOs/x/4wFtIMUZ85NLDweBQeZK+9SWHo5mUBAO9ewwsHU+k3mR4atZqL+/Zkn+MR3c3X76cjmafXn+cvS19/PDt7Px9Ofd9fM/Fz/yP/VJuUqo1bq0U9AeppbGLuYKHNd5dG+uQGFiFbpA97oakBAqLonMXN+8b8P5jAeur3FblSeb76lV33xowxmSnjS2V+xIpQid21BcW+ubkzaPXVbRbg21BHKTC0hSTMZu3WArSd1fnJwKzhVMZZahX9lalgw1BxT3zbtARYOywxAS1x8GqM0IZOJRQVlYAwdKEyYe7NQguVQXh6zdXeqG2koDsijITlBFYKx5RzixY1QwIml8yGTl4CCXRo6QILcKD/uGJ9wpSkJ6694GkIiaj8+huUQsru96O7d5WecaCt6O0XAHfgtlvr7rNUebkbU5loqX49CGMJoB2r252l2TYRbBj2OopTy2aslx+4gzKqzzuQzrrFm8e3f0ltXFenq+uf8bjjzOfKfIpA40hpm5aKbs8mkRiXhrw4XHRmqdZ8hiwdPhlrKq4uNfJdJcxPcPkZhI0nLABNwvhNKOv5WIhzJz+ErcB381S/cQNp8Se8Nd7m3DWzsMGhELEYkxzuuHSvVQRSJFqZBCGLWgmyRY+A2VnTcEL4fV5rk474mq+g+GVktl -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a user's favorite tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-feed.ParamsDetails.json b/docs/docs/developers/api/get-user-feed.ParamsDetails.json deleted file mode 100644 index c0c53350e58..00000000000 --- a/docs/docs/developers/api/get-user-feed.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"filter","in":"query","description":"Controls whether the feed is limited to reposts, original content, or all items","schema":{"type":"string","default":"all","enum":["all","repost","original"]}},{"name":"tracks_only","in":"query","description":"Limit feed to only tracks","schema":{"type":"boolean"}},{"name":"with_users","in":"query","description":"Include user data with feed items","schema":{"type":"boolean"}},{"name":"followee_user_id","in":"query","description":"A list of followed users to prioritize in feed generation","style":"form","explode":true,"schema":{"type":"array","items":{"type":"integer"}}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-feed.RequestSchema.json b/docs/docs/developers/api/get-user-feed.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-feed.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-feed.StatusCodes.json b/docs/docs/developers/api/get-user-feed.StatusCodes.json deleted file mode 100644 index 2be0b5d5ed4..00000000000 --- a/docs/docs/developers/api/get-user-feed.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"oneOf":[{"required":["item","type"],"type":"object","properties":{"type":{"type":"string"},"item":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"title":"track_feed_item"},{"required":["item","type"],"type":"object","properties":{"type":{"type":"string"},"item":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}},"title":"playlist_feed_item"}],"discriminator":{"propertyName":"type","mapping":{"track":{"required":["item","type"],"type":"object","properties":{"type":{"type":"string"},"item":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"title":"track_feed_item"},"playlist":{"required":["item","type"],"type":"object","properties":{"type":{"type":"string"},"item":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}},"title":"playlist_feed_item"}}},"title":"user_feed_item"}}},"title":"user_feed_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-feed.api.mdx b/docs/docs/developers/api/get-user-feed.api.mdx deleted file mode 100644 index 54960c43e17..00000000000 --- a/docs/docs/developers/api/get-user-feed.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-feed -title: "Get User Feed" -description: "Gets the feed for the user" -sidebar_label: "Get User Feed" -hide_title: true -hide_table_of_contents: true -api: eJztPWtv3Layf4XQl5sEG9tJ0+LAuLiAG7s9Lpo2aJyTc24cqFyJu8tYIlWSsr0N9r8fDKm3qMcmaWs38yXxiq8hOZwZzosfAkPXOjh+G+SaKR28WwQx05HimeFSBMfB98xoYjaMrBiLyUoq+wMqB4tAZkxRqHgeu6rktWaKfMdYHCyCjCqaMgPdHr/9EAiasuA44FDEoeuMmk3QHe/EdXF+GiwCxX7LuWJxcGxUzhaBjjYspcHxh8BsM+hLG8XFOtjtFlX3crXSzJRD/JYzte2NcbFhROTpkikiV4QblmpiJNFXPDuA4Vd5Ymea0TUXdn7kQUbXVaNHJOEpNw8DD0hcGLZmqgWTrf1RIK2YiTZzh4FNCevlHR4odysMI5WbSVJ6xcXa/oZlZ9r4hvUs+IonxiLDyKDPpTBKJprcbJjZMFUjFNduLVkM01Usk9roBZGKw9InJJLCMGHgC6FJ4lZmBDIYeUXzxATHAU2SYBEwkaeA3+6XGwFQtxgheNecjFE0utKhFMl2fEY/AtBuCkYSqE9cWx9sSykTRkVr2W642YTuzI0OdC6iJI+LTYqpoQRaFos3tBi+AVcySeQNY+EsNDkhCdcGMKRoF1sILFJmikvFDf+dES4cJGsmCkoA4Jht4kZUKWzAbZbImA0eYqoUtattZ+ND8cYszkQkYxY/PqWGPn7BtKZrVs5kw2hsMbGP8XbhzIYackM10XwtWEyW2xr94bjDZ2pyBScgktduWeYcgRZQr8peZoBVjyhXFsYFQBN/DDTvALd1JoVmdhGfHh3Bf+0xX+VRxDSgTHGuoArNsoRHdvMO32uo96ExTk2D3wYJNUybMNpQLsJlIqOrYNH+qBNpwiyhW12XcBGzWxZ3G5SfW010Y/EMT5k2NM2CRXDNlIYpvFuUE5fL9yyCg5wp4EKGu2l7QPRg1ABsYzV785vT7VT1err9HW0ugK+0XJLOHmmmrnnE9lmzssnEKD38Dww39qAXlcKUGQpYDA3t/yOHXAr288rKBU3ooTgo4J2E25V6gLa9dNaFlphPlbmRChDRbrpjuvZEpCkTJoxkLoz9fc1USJUJNf+d2TOjGDUsDikUx/JGJJICGY3zivSt6DWQRlb1suIsicNrrvmSJ9zAElSEuKysmx8LFhgsgjUT9hxsqA6jXCkAztJuV8WKWL0yTa9tgaPvOqTXlCd0mTD3M2YJM+XfxQzCNXWdNb7VLUo+2e1J3gg4N9uwEAW5DoFoxHnC4lCxhFFd1NRGMZo2R8kFMBcnIzKV0oQL2A84KNXCZYpdc3ZjWXbKb0O5qrh3VUfJ3DDHytwgQYmTC8fJQ83WsKmwnHkW17tXAF2ywklUK5GmxraBik++Prp98vWRFy2f/ePo9tk//GVPjo6ObuEfb2nKlZJKz2Ca1elsHE+3FOUUdh1G5BnOYZ73ZMV+SmVHiAZKi60cLAcUC1c8YdM1HMP1AebFVI9EtAhSKf2jFFgbAp74JEuQZygIlrbCroGZk2hRyIYj+9ekVXCqXd80NxvZO/GtsvLEZ9RSAbcV9kxYJJ9E7W4738rYnroENVnmaXUUKZCvkPKQGqP4Mi/oIVWG2wML3JjGVlajWsuI27OoZRLe0CRhRodLmlARdSr0Cxt/tcl3kzi3SGJNb+0fFcixZB3i6Sp4i3S+hDOzZGVp2VmjEsi6KipgbtL0ihm4D6r6sKEiTlj1R5hEJU2XScIiw5eJ5Q6D1JxGhl/XhFUbqeiahddP3e9rpviK21J7chyNTXiThrZJqs6SegLwI9dxY0o6zzKpTGMKxRcu1tUnIw2cwjzmsrFx7mvjt6MZRZsWdS7BDu0liQtt6FpZ6t4uMfzKyKv+5xtu3JW0gvumDc00vW8gt1dyKxA749HV+NHpn4BJYpHy1qh1X4lcyzBX3Fu4pEIAN0sBAXKVDIiU0ZU7yv1rc/dyAiATvU2XMjks2lm2YqeySihX4SCkSy69351QlW2kkdPr8M2zo1tvL0+BWf4BjLIJ3a53fr140DnS3jrFKd+DnzaPrpeHFSgejnVdHpuxSu4EjdXwHy0vUEPHdkbl4iR7a96wpeY+jgySjHT6uYHjEg0XDkoSHQrp3dFMSSuvZDzq3N7ukVjYncSuwwy8M29SbW+FDlvy7miLk3lrNPiob+INLjVU3ORbo3UyupW5Ga3aYXr+q3yXD/qXz8MavRWHwBlS5/6PJmegWWV5SlxbQuNYMa1LnT1XhEYOtF0tRnlZ1rD85aUhLcbuq3EzNGHvmD6h0MtjGvKfdw0bIuEAkW3IS140tD1IFQoZs5CJOJNDDG+GxOmFcVAI9cIzJpcON/CJqt7atRTqvQTUItoEay80JlO1Ih43K91RKaAJccLWNNoOXHJb1HRkCbo15y3DPeEg3cmNrFjvnuPFyYodJ3ypqNpOr1Sh2p4zKX8Pu/YkuwDsBm67fvCL9RjQVTbGscdy57ngV5f/gTPr1Qd4bUHVWLZBey9dH04ZME8U6Og6/SS4pVT1s0Rrf/bKpmZAJkV1BKojUB2B6ghUR6A6AtURqI5AdQSqI1AdgeoIVEegOgLVEZ9XHVE5Nw2y16bL0OCajYovlQ/QIF0E557hAeKY3YY08/vJlQsGuysM5QJ4opUbZuxIw806yLgAl6dSpdGSlZtXMXtXW9LoqpxSU03R9XeyW2nv09UvKwpOu200GvtXtdWfd2VG1r2BCZ0JwRSdL50HcdvSwClzzAD8vqkhrpn1uV3zayac5+2Gaqew8bgDNpzsCgevaWdGV2+A/RTdjWvHiunt3k1ydZ/402hBzIZr5xdu/Y4Tqg0p+FYtEQz4G+36Lojjde4v4a7mMENMihSLudGhzhJu/EvCtfKLDAmPmNBDDmQ3/kY9D87OiS7dNK1bWceJ0SpVrcpMb6hzagZt5yQSd1zUmjfttra0UdJ12msUucHn0+ZGeTmD8RPTW6Odx6N1BDea61lc+qDMEcbig227h8tmpx/f1jZ7HtIz+9u2FOc2omS3G/PUHbp39l1mh2pWPrMDorLXD9hb1+N/PHNrWkrtSv1f71T1ad+96vXlPYit3vfbrwmy0kTlYhT7sXIw9t7DAVbn/NlaJGrYWtpoja5r5eQ6VG297HrQUbMppZTzsNDV5pyOO/TMDW94tqd5YviG6s30LDwiY8FBd81+RrehBa8tmbjvje197fjuv1ZX7Geg8YR2qC14h31IWtKhDaYKacbDK7bdi2MuAqe4yDPrtj/hba2NFRxYJEVLLqi3Ypml3u8caIk2Mg3bNZo+1LnmEU1gCkOLVnThr9lcPTsnKmiy1VyHDASJGSZFHcZcw54MUDl7Jyg9uudIRrvKOvJJVzUbhiVzFTF737BY4ZeMRJ4USOUC4waHaJ7Iwm6mJNxQ33VPnl/UB/FM/MjE2myC4yfe2EwHJbHtd2X3fZBTLs4dlE8G8bQ9WjfaoDWcGwZIKUScioiFI5J2ygVPIZTzqNvlq6J1GUALGkapYtYjKgVO9LfH1uIi5opFxlsDN/Dub6Di601xzVegyLFgdDdp4sZ6evZv4vohjX4+9xZ+3h2qp24F/TAXV0LeeOxM3dn+bP+giWeNe0tpKW+2tQVhwgXzLW59ix87AltGYUkNuzX95bOF4zN+tghSetv41UXQAkwCfZEHz0i0oYpGkIjgoZWFYOC9D1nZqW3dW7BqbZzaIFMyziNrosE1m7tmVlilYG1RTknnlfO7dHfXDzLsCwRd0N4UeQiAZEpjVVIQ0Gi1UUQxGCqCnASuW0iMsGQbLmJCRanGWhdBYMXIIGZx6H2GXuyf8gbi6HMBqqJijEo7Ji00TkHZxA5/wKzhWTj7mtWsPK3MepFrQwzPugq789Ma+LbMzrOwWJU2kIXFZ/51sF1/Jqiu1Wxoi0G8ADtLbK6iDVzJJ+FtV5/cfgttRl32AWuuhJQKESNUxMTqtUoscPMoLKdMN2YypDG1HTlfKVCPTauRFffafH2aTQckF+T1q9PnRDAWu+wX5eJWo868XdaJKDKmIjj761mLPYwV7JamGezuk6dfPdu1+u1fdJpGFbq1On0Lf1s3affWIcm7VpNiu/0IZOQVE65o+lTWdeehzkYmlhD99N1FmcLFIUppvpJiBqa4Ya3L1KL4QVN77ZoJsd/byoc4ULOE1Lb1Ik8LhnkY6SpPdd3YNXZrmIhZHDYWvb2vrYKuTaBq4Aug/3xcp+x4lO9Uo38856kYDWkYWpDjIMdBjoMcBznOHeM4Tk1dZbnQEq5IgzESndpOszmkq20nc5lmZOcihoxRrJ3QzbESri1T66fXevHLOdH0qnFp6h7P0oo8fSIH/Mk/zQydq8S5/5bddFwG7jioZcacuw5p18rjsftATjlrC+yRuT8jQVRsj2uZfEuPx/b0Mz7NTO/0aWmdwCenn9LJRVvQ3MgiIV8ZiZMp6wC9T54mr6dS5czW9S/qRe44N9yWN8RIiM0XlY+pWrk9UjJN+MgN2j0dogw5FfjwZdBNZMKZrIciM2WyZpq/+ZbyMtVc6EuSN8TAS333AXlRNCdVc8uibjZMNFgZ+GxZalBKx+UkD4KB9Hy90IQp75EaF9pUxxk0PksMZu8kemthTCXGVGJMJcZUYkxlj8ZiTCXGVN5TSRNjKjGm0suyMKYSYyr7U8SYSoypxJjKPz6mcixesQ6uuzuRcEAZ/BRjUlj4VBL+BYYRYYDO2EK1AnT2jLjaJ0xqImikoVT3lk+w0p6Rob/DHc/ks5e/nD0/uTg7tU9UkZ6+lcBtjNH4ABWteytax/Byv9T9+MwIPjPyhZq18JkRfGYEnxlBGxTaoNAGhTao+dontEGhDcq/o2iDQhsUQxsU2qDQBoU2KLRBoQ0KnxkZIMH4zAiqI1AdgeoIVEegOgLVEaiOQHUEqiNQHYHqCFRHoDoC1RH3QB2Bz4zgMyP4zAg+M4LPjOAzI4MnBp8ZwWdG/o5RDPjMCD4zgs+MeKaMz4zgMyN/t1cq8JmRe76B+MwIPjNyV57MwGdG8JkRfGYEk75j0ndM+j51KjHp+z1M+o7PjCDHQY6DHAc5DnIcfGYEnxn560G918+MjNtgvhRHCN8DFNPKDVRCoEiIIiGKhCgSfmki4XwPor1zm/119vO+yWRy3BFzy3TbjzQ7eNi2P69l4820d4sg5oA/KRcQyeGInwVo+5O1G7pRwViTZTDscZE7rku2/ozn1jBRJibKxESZmCiz1wcmysREmZiZAjNTYGYKzEwRYGYKzEyBmSl6M8fMFJiZoktDMDMFZqbAzBSYmcI3OcxMgYkyMVEmqiNQHYHqCFRHoDoC1RGojkB1BKojUB2B6ghUR6A6AtURd1wdgYkyMVEmJsrERJmYKBMTZQ6eGEyUiYkyMVEmJsrERJmYKHMdYKJMzLN4D/MsYqLMe76BmCgTE2XelaSPmCgTE2VijgrMUYE5KjBHxdSpxBwV9zNHBSbKRI6DHAc5DnIc5DiYKBMTZWKizFmQehNltu0+jdxStSNLd2J/Rq6o2J5cnjJtaJrp8TCffvKnmZmePi3DE7jn9LM7ucALmhu5ZoKpOignU9YXep+UTV6npcqvretq1AvicR65LceIkWibLyo1ky8z6lR2pgl3uUETqEOUIf8CH74MeoxM+JX1UGSmeFYdtApD5iBAygyNqaH1OZ3By0vV9wF5UTQnVXPLrW42TDS4GrhvWWpQCsrlJA+sIDEy8q4xl1GTd40LbarjbBufJRyzdxK9tTC8EsMrMbwSwysxvLJHYzG8EsMr76mkieGVGF7pZVkYXonhlf0pYnglhldieOUfH145FrpYx9ndnaA4oAx+ijEpLHwqCf8CI4owVmdsoVqxOnsGX+0TMTURP9JQqnvLJ1hpz8jQ3+GOk/LZy1/Onp9cnJ0ekNe6VkVW+lYCtzFG4wNUtO6taB3Dy/2y+OOLI/jiyBdq1sIXR/DFEXxxBG1QaINCGxTaoOZrn9AGhTYo/46iDQptUAxtUGiDQhsU2qDQBoU2KHxxZIAE44sjqI5AdQSqI1AdgeoIVEegOgLVEaiOQHUEqiNQHYHqCFRH3AN1BL44gi+O4Isj+OIIvjiCL44Mnhh8cQRfHPk7RjHgiyP44gi+OOKZMr44gi+O/N0erMAXR+75BuKLI/jiyF15PQNfHMEXR/DFEcz/jvnfMf/71KnE/O/3MP87vjiCHAc5DnIc5DjIcfDFEXxx5K8H9V6/ODJug/lSHCF8D1BMKzdQCYEiIYqEKBKiSPiliYTzPYj2zm3219nP+yaTyXFHzC3TbT/S7OBh2/68lo3n07oO1tNliulMgs+i8wJ/5sSONhJ+S2MCh4ppl7fS+psXs/va1+AVU9dMEetq0WkBIgwzG3A/DNY2VjWjYNwJDgEmffiBx7tDgAzIu+1G20NthcdgY0ymjw8PacYPwK8j1weRPLx+YrFYsyhX3GxfRRuWujP8LdU8OslN0xkI+oDObS1AYqjTl14uLl4S25xAeyYMd9F1BITNOvioSAVLrtjW5TcF3y4CKGBr64NLcSkePWr38egRfIVkriPDwAAuJSrV+kaqmFgvSFJ4mWuylbnyAnJ8KX799ddLcWID9vnvtsPjYpj/XVLNvnn2AJYbTMnHRcMrtn34f0XDS1HGWUENElFBlsC4t+SaJjk7IBdNsFIg10s2DA9w0w27JY4GkAd2BWGtuNnI3JCjW5IptuK3D+1qnTn+NjqL+N8/JVH69Wb55vU3L/65vn3x/sXRTxf/+ern06ub/7z54f3/f/+v9Ef+LK8m9OgRyKPcEBB79THswBM3j5OX5yRmkYyZcx2vd4OALzBsCU30pXh6QM5uQWI1rl5r55VMPXt1Kb46IKdM8eui72p1qmC1qmHd26V4ZjP9aufe3Yxro821INGGRVe6RrCqxOEXTC62g8fdGLlyyxgHgI4vxWO7FEWtgtNYyXLJQElMrdo4z6QgD5wTi1Ms6w3PHkLrk7Kt3VtQJmeZktcsXhAhxWPFruUVi8laUWHKCD03wIOUCrpmiqQyZg8vLTP5llHF1NS5tZUgMYL947uSwfzw5sLLRmGfXdWCh0pFfrbb/MObi+JTE7KDS1G47axc8HZBO09envf6P7G0iPzrCXGlQLZcyZODI3t3ltqkVNT+G8H3zMAmK/KdI3adnKkVzYSKDnmAKrYgDCoRBuzfh1lCuctA7S7ajrA6CRRcxI+dDy0M924RbMCp+Pht8OEDEITXKtnt4PNvOQP30Lcfgtr9bUUTzUYghNUtPGvkilhODJKJvuKZReRVnli4Mwq6Iou6DzK6rho9IglPuXk4NB/r2hfI1UpbhmFpUHAcWHn0k6FcMRNtxke20H3awOUtrXm0UnoFZwt+19x1BIz6JvGRgDx33jZtpZrFKq7dFjiRsnCoX5BSu0eKPuALoUniVm8c2hVPXFKKjwT2R4DHQWckkSLZkiLJ7eiwrk4I9T9+7HMRJXlcbJNNYm7Jmluq6albdVR56j4ShBMCsh3gS+FOH1toLMpmioMLOf/d3lMtVMUrns6VemxXSt98HzK9gx+KOxl0Lwrw4JfizvWQnDiqdn46BEgpuIvWBpUA8tjdPDaMxqAq3psQuZzzEA4GEVGar32qYvhMIWCTKGb1etvxZTsTIB/Ej0+poY9fMK2pTe3zCQShhkCuLMwLgC7+dOhelY278Lm6J1HEsiYxo1mWFDLn4XsthUWDSkT//uwi2O3+C8OXNv8= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the feed for the user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-i-ds-by-addresses.ParamsDetails.json b/docs/docs/developers/api/get-user-i-ds-by-addresses.ParamsDetails.json deleted file mode 100644 index ade21593663..00000000000 --- a/docs/docs/developers/api/get-user-i-ds-by-addresses.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"address","in":"query","description":"Wallet address","required":true,"style":"form","explode":true,"example":["0x1234567890abcdef1234567890abcdef12345678","E2LCbKdo2L3ikt1gK6pwp1pDLuhAfHBNf6fEQXpAqrf9"],"schema":{"type":"array","items":{"type":"string"}}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-i-ds-by-addresses.RequestSchema.json b/docs/docs/developers/api/get-user-i-ds-by-addresses.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-i-ds-by-addresses.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-i-ds-by-addresses.StatusCodes.json b/docs/docs/developers/api/get-user-i-ds-by-addresses.StatusCodes.json deleted file mode 100644 index e2fd2b9e575..00000000000 --- a/docs/docs/developers/api/get-user-i-ds-by-addresses.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","required":["user_id","address"],"properties":{"user_id":{"type":"string"},"address":{"type":"string"}},"title":"user_id_address"}}},"title":"user_ids_addresses_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-i-ds-by-addresses.api.mdx b/docs/docs/developers/api/get-user-i-ds-by-addresses.api.mdx deleted file mode 100644 index e77bb772485..00000000000 --- a/docs/docs/developers/api/get-user-i-ds-by-addresses.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-i-ds-by-addresses -title: "Get User IDs by Addresses" -description: "Gets User IDs from any Ethereum wallet address or Solana account address associated with their Audius account." -sidebar_label: "Get User IDs by Addresses" -hide_title: true -hide_table_of_contents: true -api: eJy9Vm1TGzcQ/is7+gTMxS9AaHPT6YwpFEhIQosJSTEDsrTnE76TLpLOL/X4v3dWd2fjmKT91E/2ad+fZ7WrBfN85Fh8x0qH1rH7iEl0wqrCK6NZzM7QO7hxaOHixEFiTQ5cz+HUp2ixzGHKsww9cCktOgfGwrXJuObAhTClXku4c0Yo7lHCVPkUfIrKQq+UqnSNcotFzBRoOQW/kFX4dfThHHqVN3QsYgW3PEdPacd3C6Z5jixmdTwWMUX5fy3Rztm3Vd1uZM0iZvFrqSxKFntbYsScn2fkLTE2ZxHDWZEZiY0UZzwvSH7HOrPu/sHh66Offn7T4UMhMfneN4vY6f7lb8N30uxfHqix747eHRXTolucXJZpLzk//pAcJad/fC56X23yhqhwIsWcs3jB/LwIxVnLqRrlMXfPzp23So/Ycrm8p1pcYTRhFC/YfqdDP5vlX5dCVHULoz1qTyq8KDIlAvTtJ0d6i+0EzPAJhSfwLRHlVRVFcv9f0lxZr+GuGu9BSRatqLv/1n2jsl3w2ugFMCLmlQ801g4eGuXlC0LXSNE9NBCSIqnm6FND/TjCUDz3KYtZO9yZ9rqLHNpJ046lzVjMUu8LF7fbvFAtHnq9JUx70mVElENRWuXn14RyVekxd0r0SnK/qod8sLoZ6HtIOlstfd7vX0EwB7JH7Wsyq+u2urCFVRPuEcY4h8RYmFrlEVa3zrUGeqD39jZ97O3R6Y1D+EEYCkDXGgru3NRYCYnCTAL1GFfawdyU9sVE4oF+fHwcaPJorPo7OIzrML8MucOjwx0Cm+54XBuOcb77a2040P0UodEAwTUMMQyqCc9KbEH/eVp56TzJv5sPKA0pzgifnHvYCQgSVsqnpvTQmUFhMVGz3YDWaTUOfliF/PwhE/nrdHh7c/T+fDR7//S+86H/5eDjyXj65fbt019nn/JLdViuCtrbOzdTUB6mxo5dTAx0qzp6VxcgURiJLsC9ZgOERUmU8MwN9H4LTmfecuErvQ3maZBvczXQBy04Qasmte8VOs0YXxuuvQ30YYumNJkot1Y1FvhzLECkKMZu3WArSdVfVJwMweW3e6WhDBUlFA/0qwBFrWWSkBLxD0NUegRc0KIpC6NhRyqLwoOZarQuVcUuWfca28At18CLwpoJygi00a8sTswYJYws1z5Usgqwk3PNR2ghNxJ3B5qG0DFyi/bf7m1QYlH95/fQXCxmb2/7W7e54blSBW/GqKkDPwaa397266PnmbUolyXtvcSENOr51ru62PJf791PXaikNLYqSbfVoYoK43zOwxKoF+t6FcP2Lt7wvlivlf///VCD73Hm20XGVeAnDONFPbebt87GwkmN8yRaLGjc3NhsuaTj6vlA81wqx4cZrayEZw5/UPLOn/V224Wtd8aL2Y1xvvFwCTOLxSwsiQm3igKz+O5+GbEUuUQbMqrMekJg4Z9Zbe1x8rJaYGenfbZc/gOmRXl/ -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets User IDs from any Ethereum wallet address or Solana account address associated with their Audius account. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-albums.ParamsDetails.json b/docs/docs/developers/api/get-user-library-albums.ParamsDetails.json deleted file mode 100644 index e63c9a317ee..00000000000 --- a/docs/docs/developers/api/get-user-library-albums.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A user ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"type","in":"query","description":"The type of entity to return: favorited, reposted, purchased, or all. Defaults to favorite","schema":{"type":"string","default":"favorite","enum":["all","repost","favorite","purchase"]}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["added_date","reposts","saves"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-albums.RequestSchema.json b/docs/docs/developers/api/get-user-library-albums.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-library-albums.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-albums.StatusCodes.json b/docs/docs/developers/api/get-user-library-albums.StatusCodes.json deleted file mode 100644 index 77ee48f8479..00000000000 --- a/docs/docs/developers/api/get-user-library-albums.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"allOf":[{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"},{"required":["item","item_type"],"type":"object","properties":{"item_type":{"type":"string","example":"playlist","enum":["playlist"]},"item":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist_without_tracks"}}}],"title":"collection_activity_without_tracks"}}},"title":"collection_library_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-albums.api.mdx b/docs/docs/developers/api/get-user-library-albums.api.mdx deleted file mode 100644 index 4c50e5d0dca..00000000000 --- a/docs/docs/developers/api/get-user-library-albums.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-library-albums -title: "Fetch a user's full library playlists" -description: "Gets a user's saved/reposted/purchased/all albums" -sidebar_label: "Fetch a user's full library playlists" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a user's saved/reposted/purchased/all albums - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-playlists.ParamsDetails.json b/docs/docs/developers/api/get-user-library-playlists.ParamsDetails.json deleted file mode 100644 index e63c9a317ee..00000000000 --- a/docs/docs/developers/api/get-user-library-playlists.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A user ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"type","in":"query","description":"The type of entity to return: favorited, reposted, purchased, or all. Defaults to favorite","schema":{"type":"string","default":"favorite","enum":["all","repost","favorite","purchase"]}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["added_date","reposts","saves"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-playlists.RequestSchema.json b/docs/docs/developers/api/get-user-library-playlists.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-library-playlists.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-playlists.StatusCodes.json b/docs/docs/developers/api/get-user-library-playlists.StatusCodes.json deleted file mode 100644 index 77ee48f8479..00000000000 --- a/docs/docs/developers/api/get-user-library-playlists.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"allOf":[{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"},{"required":["item","item_type"],"type":"object","properties":{"item_type":{"type":"string","example":"playlist","enum":["playlist"]},"item":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist_without_tracks"}}}],"title":"collection_activity_without_tracks"}}},"title":"collection_library_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-playlists.api.mdx b/docs/docs/developers/api/get-user-library-playlists.api.mdx deleted file mode 100644 index 10a407ed8e8..00000000000 --- a/docs/docs/developers/api/get-user-library-playlists.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-library-playlists -title: "Fetch a user's full library playlists" -description: "Gets a user's saved/reposted/purchased/all playlists" -sidebar_label: "Fetch a user's full library playlists" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a user's saved/reposted/purchased/all playlists - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-tracks.ParamsDetails.json b/docs/docs/developers/api/get-user-library-tracks.ParamsDetails.json deleted file mode 100644 index 57fbe7766ee..00000000000 --- a/docs/docs/developers/api/get-user-library-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A user ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["title","artist_name","release_date","last_listen_date","added_date","plays","reposts","saves","most_listens_by_user"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"type","in":"query","description":"The type of entity to return: favorited, reposted, purchased, or all. Defaults to favorite","schema":{"type":"string","default":"favorite","enum":["all","repost","favorite","purchase"]}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-tracks.RequestSchema.json b/docs/docs/developers/api/get-user-library-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-library-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-tracks.StatusCodes.json b/docs/docs/developers/api/get-user-library-tracks.StatusCodes.json deleted file mode 100644 index 904070638e7..00000000000 --- a/docs/docs/developers/api/get-user-library-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"allOf":[{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"},{"required":["item","item_type"],"type":"object","properties":{"item_type":{"type":"string","example":"track","enum":["track"]},"item":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}}],"title":"track_activity"}}},"title":"track_library_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-library-tracks.api.mdx b/docs/docs/developers/api/get-user-library-tracks.api.mdx deleted file mode 100644 index 68207288d05..00000000000 --- a/docs/docs/developers/api/get-user-library-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-library-tracks -title: "Fetch a user's full library tracks" -description: "Gets a user's saved/reposted/purchased/all tracks" -sidebar_label: "Fetch a user's full library tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a user's saved/reposted/purchased/all tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-monthly-track-listens.ParamsDetails.json b/docs/docs/developers/api/get-user-monthly-track-listens.ParamsDetails.json deleted file mode 100644 index d748a3a63c8..00000000000 --- a/docs/docs/developers/api/get-user-monthly-track-listens.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"start_time","in":"query","description":"Start time from which to start results for user listen count data (inclusive).","required":true,"schema":{"type":"string"}},{"name":"end_time","in":"query","description":"End time until which to cut off results of listen count data (not inclusive).","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-monthly-track-listens.RequestSchema.json b/docs/docs/developers/api/get-user-monthly-track-listens.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-monthly-track-listens.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-monthly-track-listens.StatusCodes.json b/docs/docs/developers/api/get-user-monthly-track-listens.StatusCodes.json deleted file mode 100644 index d3f6fb38790..00000000000 --- a/docs/docs/developers/api/get-user-monthly-track-listens.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","additionalProperties":{"type":"object","properties":{"totalListens":{"type":"integer"},"trackIds":{"type":"array","items":{"type":"integer"}},"listenCounts":{"type":"array","items":{"type":"object","properties":{"trackId":{"type":"integer"},"date":{"type":"string"},"listens":{"type":"integer"}},"title":"listen_count"}}},"title":"monthly_aggregate_play"},"title":"wild_month_model"}},"title":"user_track_listen_counts_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-monthly-track-listens.api.mdx b/docs/docs/developers/api/get-user-monthly-track-listens.api.mdx deleted file mode 100644 index c089b70b305..00000000000 --- a/docs/docs/developers/api/get-user-monthly-track-listens.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-monthly-track-listens -title: "Get User Monthly Track Listens" -description: "Gets the listen data for a user by month and track within a given time frame." -sidebar_label: "Get User Monthly Track Listens" -hide_title: true -hide_table_of_contents: true -api: eJytVltPGzkU/itHfgI0TaClfRitVoItW0ClRW0o221Q6oxPMiYz9tQ+k8tG899XxzO5kUAr1CfI+Fy+c/Hnby5IDr2Iv4nSo/PiLhIKfeJ0QdoaEYt3SB4oRci0JzSgJEkYWAcS2AP6M8itoRSkUUBOJiOYaEq1AQlDPUYDpHOEgZM5tkQkbIFOcuwLVUeHGw5zxTGyGXRChPchlxeRKCQ7EkOLv82FkTmKWGglIqEZXiEpFQ8xn9QxL96KSDj8UWqHSsTkSoyET1LMpYjngmYFx/LktBmKqoqW4T1JRz3GvUjzo0Q328rzme0W9dkcJqlOUiALIQA49GVGPnQr9KppYWJLQ3Uj97RJstLrMe63ngkWjfoFqGc8HQZaGtLZCmlSEtjBYInVDnahNJbguUjv2NgX1nj0fP7y8JD/POhkmSToeeCJNYSG2EQWRaaTsCzte8928+08tn+PCfGmOF4t0nUWxr3LSiqlOaDMrjfsn45GlmS2WMqVtTaEQ3SiikTY/Au1fiqdkzwITZjv9KoiUff6L271r7g+Bq9OvhuZkoQ75rLI/Rgy0pTxt9qqF7ZBVOsneX1le3I4dDiUhL0ikzOxZjHRmeoFs15uFWYbgflG9ALy3noO31tsC2erInG8a19OpQJeQfS0sTPs8HrngqEbowN0zroHHlUkcqTUMh8NMXSXSSUW7UCJ7blWVXsTYlO6iIQPcWtyKl0mYpESFT5ut2WhW7JUuvStxLbHR4JvgsekdJpmn3mN6+GdSq+Tk5IzLgfBMURzqfh3n2227vR5p3MNwR3YHw01tyUwMJxRig7LHAqnx5IQRjgLXDRxmhCWROxbXdM1BwebMQ4O+OuNR3giDScIj0MhvZ9Yp2CgMVPA7ZXaeJjZ0u0EEnfN9+/fu4YjWqf/CwHjJs0ffenxzfEe959ZLm4cRzjb/7Nx7JpOirCwgEQa6CNIM4OxzEpsQWcdVl564vNH8YA2kOKU+5NLgr3QQe6VptSWBIdTKBwO9HQ/dOtsKvMiwyerUP98yJL8ddq/vXlzdT6cXt1fHX7ofH318e1o8vX28v7fd1/y9/q4XBZ0cHBuJ6AJJtaNfMwTOKrrOLm+AIWJVVi/xatpQOJQ8Uhk5rvmZQvOpnynmjd7Y/L8Qm3PqmteteAtOj1uYi+7I5Vy6P2a4ypa1xy3+JFlF+1XpqwL1nsBSYrJyK8WbHlS7xcXp0JyBROZZUjLWIuRoWZAcde8CK1orOwgQKolCGozBJkQKigLa2BPaYcJgZ0YdD7VxT57nyx8w2ylAVkUzo5RRWCseeFwbEeoYOikoVDJMsFeLo0cogNmsf2uYY47RenQ/ezeBiMRNf/8HZZLxOLytrN1mxdzrk2B7AgNb+DHMObL207zaR1Zi7FU/PAPbIDRcOvJ9cW2KApcBF+OoD5l2qpPjlqHXFFhPeUyvLKNtPipOtvIMF+x6m9XjU1/CafULjKpwwgC384btl4I2EjEQR3uJuy7SKTWE5vP58wyNy6rKv5cyyamcaW97GcsbQYy8/hElXufGhW0D79dCu6seISzh/I0sJ2IhWBJ+Czov1saPoF8TauucN/xD6cZ+PP7vy75dwJYKCszW0++AKaVqO6qSKQoFboAoz44SRIsaM1lS5Qy/qV+eHfWEVX1P545q1U= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the listen data for a user by month and track within a given time frame. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-recommended-tracks.ParamsDetails.json b/docs/docs/developers/api/get-user-recommended-tracks.ParamsDetails.json deleted file mode 100644 index 89bde18b39c..00000000000 --- a/docs/docs/developers/api/get-user-recommended-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"time_range","in":"query","description":"The time range for the recommended tracks","schema":{"type":"string","default":"week","enum":["week","month","allTime"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-recommended-tracks.RequestSchema.json b/docs/docs/developers/api/get-user-recommended-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-recommended-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-recommended-tracks.StatusCodes.json b/docs/docs/developers/api/get-user-recommended-tracks.StatusCodes.json deleted file mode 100644 index 93a133b1006..00000000000 --- a/docs/docs/developers/api/get-user-recommended-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"tracks"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-recommended-tracks.api.mdx b/docs/docs/developers/api/get-user-recommended-tracks.api.mdx deleted file mode 100644 index a3da27ced5d..00000000000 --- a/docs/docs/developers/api/get-user-recommended-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-recommended-tracks -title: "Get User Recommended Tracks" -description: "Gets the recommended tracks for the user" -sidebar_label: "Get User Recommended Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets the recommended tracks for the user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-tracks-remixed.ParamsDetails.json b/docs/docs/developers/api/get-user-tracks-remixed.ParamsDetails.json deleted file mode 100644 index 147f265eec9..00000000000 --- a/docs/docs/developers/api/get-user-tracks-remixed.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"default":0,"type":"integer","minimum":0}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer","default":10,"minimum":1,"maximum":100}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-tracks-remixed.RequestSchema.json b/docs/docs/developers/api/get-user-tracks-remixed.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user-tracks-remixed.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-tracks-remixed.StatusCodes.json b/docs/docs/developers/api/get-user-tracks-remixed.StatusCodes.json deleted file mode 100644 index f1c70580c9e..00000000000 --- a/docs/docs/developers/api/get-user-tracks-remixed.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["remix_count","title","track_id"],"type":"object","properties":{"track_id":{"type":"string"},"title":{"type":"string"},"remix_count":{"type":"integer"}},"title":"remixed_track_aggregate"}}},"title":"user_tracks_remixed_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user-tracks-remixed.api.mdx b/docs/docs/developers/api/get-user-tracks-remixed.api.mdx deleted file mode 100644 index 237f596d662..00000000000 --- a/docs/docs/developers/api/get-user-tracks-remixed.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user-tracks-remixed -title: "Get User Tracks Remixed" -description: "Gets tracks owned by the user which have been remixed by another track" -sidebar_label: "Get User Tracks Remixed" -hide_title: true -hide_table_of_contents: true -api: eJytVm1z0zgQ/is7+tRmTJJC4YPn5mbK0IMyx8tASo8jnaJYG1uNLQlJzgsZ//eblV/iklDuDj61sXb3efbZ1Wq3zPPUsfgTKx1ax64jJtAlVhovtWIxe47egbc8WTjQK4UCZhvwGQLZwyqTSQYZXyLMEBVYLOS6tuFK+wxt7csipg1aTkEvRB0WLinCpA79rnZkETPc8gI9kYk/bZniBbKYSTqSRMhwn7FvWZ7VwS6esYhZ/FJKi4LF3pYYMZdkWHAWb5nfGIrlvJUqZVUVdeH1fO7QtxBfSrSbPYxJhqDKYoYW9Bykx8KB1+AW0gwJfl7mMNcWDE+lCpnCkeFp5zSAXBbSH7M+JYFzXuaexeOopSeVxxQti1ghlSzKgsXjPtcQ5X9RnaNPMnZAkR1kx+dk3MM/iVjB183/4ztsqA1udtX5Pp+yLhAR6tqn4Aup0vCbqobOH2LX1euaiuuMVg4dnT8cj2sN+1jvyyRB51jEEq08Kk8m3JhcJqEoo1tHdtt9HD27xYQYGEvN6mWNIrjvW3FrOWUYVKXvu377xEL/3yS6VBTHS58j/aUeJ5Guox9gdZb72bfhDp30YferWu18WXNBb2ognqYWU+6RVX2jUNP6zt+0Dq3wZFlF7PSQ9E+56NVxJz85PD5YK7RLtIDWavuNRxWxAn2maVik4WqGix+zURhUo60U1ajmOLLd8HAhYD05SpuzmGXeGxePRtzIIS+FLN0w0aPlCaNucpiUVvrNe2qFugJPuZPJWUlQnZAUo21M+j0jm70mfzGZvIXgDuSPyjcdByvpMzinaYhlAcbKJfcIC9yEebGy0iN049ENp2qqBoO7MQYD+nrpEO6BIYBwmQx3bqWtgLnEXADpyqVysNGlPUgknqrPnz9PFUXUVn4NAeMG5rcZd/jk9IiEp1sfN44L3Bz/3jhOVXvHyQISrmCGwNUGljwvcQiTPq2idJ7Ov8sHpIIM16RPwT0cBQVJK+kzXXoYr8FYnMv1cVDrfM0Lk+O9WYi/XudJ8TibXV0+efUiXb+6fTV+Pfn46M2zxerj1cvbv59/KP6Up2WX0GDwQq9Aelhpu3AxVeCkzuPs7QUITLRAF+TeVQMSi4JKwnM3VQ+HcL6mHvW13Z3KW10cqNVUPRrCM7Ry2cTu1OFCWHSu57iLNlWn4QkiF+l2ptoC72sBSYbJwu0arDup+4uSEwFcwIrnOfouVlsylEQonqoHQYrGqj/UZ0gznSceBZSGXkEhLSY+rA/WZdIck/dZ6xtqyxVwY6xeoohAafXA4lIvUEBqufIhkw7gqOCKp/R8aIHHU0UT8Clyi/ZH9zYYsaj554/QXCxmL68mB58sqnNtCl4vUFEHvgllfnk1aT71mQ2JS0Uv4VwHGs08PXt7sb+xhFkEH06gPqWxVZ+cDMeUkdHOFzy8VM1T+/2d6U7o7W6O/rrtrVHU49qPTM5lED1M2G0zmNsNMmJxWAdqVBa1Tw49fpl2niy3WxoplzavKvpcLw00s4V0fJbTWzrnucN7MvuF29jB3Ba46e+FYYqxmDFafX6aZbuI3YPcbnk/AfyvN657aOzWux2Ra/phJTH5j0U7etfsSsfQ39gP4rfrltr0wVteUrDquopYhlygDTTqg7MkQdMXbm/1I/7davH8fMKq6h/2b4QM -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets tracks owned by the user which have been remixed by another track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-user.ParamsDetails.json b/docs/docs/developers/api/get-user.ParamsDetails.json deleted file mode 100644 index a36ab511756..00000000000 --- a/docs/docs/developers/api/get-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user.RequestSchema.json b/docs/docs/developers/api/get-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user.StatusCodes.json b/docs/docs/developers/api/get-user.StatusCodes.json deleted file mode 100644 index 919b50359f9..00000000000 --- a/docs/docs/developers/api/get-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"title":"user_response_single"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-user.api.mdx b/docs/docs/developers/api/get-user.api.mdx deleted file mode 100644 index 43ac7e86b9c..00000000000 --- a/docs/docs/developers/api/get-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-user -title: "Get User" -description: "Gets a single user by their user ID" -sidebar_label: "Get User" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a single user by their user ID - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-favorites.ParamsDetails.json b/docs/docs/developers/api/get-users-from-favorites.ParamsDetails.json deleted file mode 100644 index 92d51c68986..00000000000 --- a/docs/docs/developers/api/get-users-from-favorites.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-favorites.RequestSchema.json b/docs/docs/developers/api/get-users-from-favorites.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-users-from-favorites.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-favorites.StatusCodes.json b/docs/docs/developers/api/get-users-from-favorites.StatusCodes.json deleted file mode 100644 index e7d16f30af8..00000000000 --- a/docs/docs/developers/api/get-users-from-favorites.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"track_favorites_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-favorites.api.mdx b/docs/docs/developers/api/get-users-from-favorites.api.mdx deleted file mode 100644 index 545ace14f51..00000000000 --- a/docs/docs/developers/api/get-users-from-favorites.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-users-from-favorites -title: "Get Users From Favorites" -description: "Get users that favorited a track" -sidebar_label: "Get Users From Favorites" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get users that favorited a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-favorites.ParamsDetails.json b/docs/docs/developers/api/get-users-from-playlist-favorites.ParamsDetails.json deleted file mode 100644 index f62d189eeb0..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-favorites.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-favorites.RequestSchema.json b/docs/docs/developers/api/get-users-from-playlist-favorites.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-favorites.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-favorites.StatusCodes.json b/docs/docs/developers/api/get-users-from-playlist-favorites.StatusCodes.json deleted file mode 100644 index 0fa467c136f..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-favorites.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"following_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-favorites.api.mdx b/docs/docs/developers/api/get-users-from-playlist-favorites.api.mdx deleted file mode 100644 index 25d3aaab0d5..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-favorites.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-users-from-playlist-favorites -title: "Get Users From Playlist Favorites" -description: "Get users that favorited a playlist" -sidebar_label: "Get Users From Playlist Favorites" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get users that favorited a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-reposts.ParamsDetails.json b/docs/docs/developers/api/get-users-from-playlist-reposts.ParamsDetails.json deleted file mode 100644 index f62d189eeb0..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-reposts.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-reposts.RequestSchema.json b/docs/docs/developers/api/get-users-from-playlist-reposts.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-reposts.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-reposts.StatusCodes.json b/docs/docs/developers/api/get-users-from-playlist-reposts.StatusCodes.json deleted file mode 100644 index 0fa467c136f..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-reposts.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"following_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-playlist-reposts.api.mdx b/docs/docs/developers/api/get-users-from-playlist-reposts.api.mdx deleted file mode 100644 index 0248bca6ce9..00000000000 --- a/docs/docs/developers/api/get-users-from-playlist-reposts.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-users-from-playlist-reposts -title: "Get Users From Playlist Reposts" -description: "Get users that reposted a playlist" -sidebar_label: "Get Users From Playlist Reposts" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get users that reposted a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-reposts.ParamsDetails.json b/docs/docs/developers/api/get-users-from-reposts.ParamsDetails.json deleted file mode 100644 index 92d51c68986..00000000000 --- a/docs/docs/developers/api/get-users-from-reposts.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-reposts.RequestSchema.json b/docs/docs/developers/api/get-users-from-reposts.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-users-from-reposts.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-reposts.StatusCodes.json b/docs/docs/developers/api/get-users-from-reposts.StatusCodes.json deleted file mode 100644 index 24d6f421b8f..00000000000 --- a/docs/docs/developers/api/get-users-from-reposts.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"track_reposts_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-from-reposts.api.mdx b/docs/docs/developers/api/get-users-from-reposts.api.mdx deleted file mode 100644 index 7a10214c151..00000000000 --- a/docs/docs/developers/api/get-users-from-reposts.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-users-from-reposts -title: "Get Users From Reposts" -description: "Get the users that reposted a track" -sidebar_label: "Get Users From Reposts" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the users that reposted a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-track-history.ParamsDetails.json b/docs/docs/developers/api/get-users-track-history.ParamsDetails.json deleted file mode 100644 index b8c0d1fca53..00000000000 --- a/docs/docs/developers/api/get-users-track-history.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"query","in":"query","description":"The filter query","schema":{"type":"string"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["title","artist_name","release_date","last_listen_date","added_date","plays","reposts","saves","most_listens_by_user"]}},{"name":"sort_direction","in":"query","description":"The sort direction","schema":{"type":"string","enum":["asc","desc"]}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"Encoded-Data-Message","in":"header","description":"The data that was signed by the user for signature recovery","schema":{"type":"string"}},{"name":"Encoded-Data-Signature","in":"header","description":"The signature of data, used for signature recovery","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-track-history.RequestSchema.json b/docs/docs/developers/api/get-users-track-history.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-users-track-history.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-track-history.StatusCodes.json b/docs/docs/developers/api/get-users-track-history.StatusCodes.json deleted file mode 100644 index 9bc314d1f7f..00000000000 --- a/docs/docs/developers/api/get-users-track-history.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"type":"array","items":{"allOf":[{"required":["class","item","item_type","timestamp"],"type":"object","properties":{"timestamp":{"type":"string"},"item_type":{"type":"string","example":"track","enum":["track","playlist"]},"item":{"type":"object","properties":{}},"class":{"type":"string"}},"discriminator":{"propertyName":"class"},"title":"activity"},{"required":["item","item_type"],"type":"object","properties":{"item_type":{"type":"string","example":"track","enum":["track"]},"item":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}}],"title":"track_activity"}}},"title":"history_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-users-track-history.api.mdx b/docs/docs/developers/api/get-users-track-history.api.mdx deleted file mode 100644 index 1781d281b5e..00000000000 --- a/docs/docs/developers/api/get-users-track-history.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-users-track-history -title: "Get User's Track History" -description: "Get the tracks the user recently listened to." -sidebar_label: "Get User's Track History" -hide_title: true -hide_table_of_contents: true -api: eJztPG2P2zbSf4XQl0sCd1/SbXEwDgekl7RNcWmLy+Zy93QXKi2NLdYSqSMpe32B//thhnqhZMryNnmAFPCXXUscksOZ4cxwOJoPkeUrE81/iSoD2kT3sygFk2hRWqFkNI++A8tsBsxqnqwN/URIpiEBafMdy4WxICFlVl1Es0iVoDn2fZ3Wvd8Z0H8y7BYHYN8LY5XeRbOo5JoXYHHS+S8fIskLiOaRSKNZJHDiktssGmLzgkZjr19Gs0jDfyqhIY3mVlcwi0ySQcGj+YfI7kocy1gt5Cra72ft8Gq5NGCbKf5TAaHSn+M2AyarYgGaqSUTFgrDrGJmLcoLnH5Z5WypNCv5SkhaKntS8lXb6RnLRSHs0yiAkpAWVqB7OBH070JpCTbJTp2mGXlimqXILWjWAJxCVKO0jQuwmUqnx0dg1gKPDT+LQFYFiqUVNodoFnFthbExTYm8z4EbiFNu8THnxsZOEJtXPE0hbR7KnO8MdSuVsfjL8A3g/0K1PU282MUo29H9wepSoSGhVZy2QB9+eo3cJPVQ/akRmVicQNTKbQoUjnaDFnwt5IqecaeAsSey85VMVArpFy+55V+8AWP4ChoUMuAp6CAOKbec2YxbtuWGGbFCnbDYdQjhnsHX3FYacUrU5nQZ6yH1thnlBLS6GdWScJwhNunvweYeBciUShow2P786gr/9ed8WyUJGBStREkL0iIIL8tcJKQrLn8zCPfBm6dTZL9EObdgbJxkXMh4katkTeLtvTS5snEj0HWLkCk8QDrs0LzudTEe8awowFhelNEs2oA2uIT7WbNwtfgNEpSaUqNWt8ItO4BiQPOM4HYM8mB9pww7Bd4t95CjPgFCrQ1JBjwyoDcigcfQrOkyMcuB/Nfqb94AoZrlKMXYkf53vbjWnBQ8mgeSujz/aUnG1cc+yTmJJ4LV/2IawafG5IKOE64bNKT1HnhR0qLIp/B1ff2M7ESdHN3XY3nDhPFBUrmFBamYCtyiBZprpRGk7rz70WkX19UjN0+s2Ai7i1AF+dQ7oNokpT6KFj4BfDR4o2S4tlulsSPtL+ckkPIpCpA2TlQlLT1vQMdc29iI/5LlSzRwC2nMsTlVW5krjqYmrZz/Fs2iJd8oLSy0oywF5Gm8EUYsRI7kmUVLledqCxA3wMZ/2RncFUhSORk3cVJpjciRfXMgkIba0EqT+aM/JuYbLnK+IIdAmDiFHGzzu15BvOJuMO9d10NpgU5bPhxJbSWqqNr+0yvUz2mVQxrXzkb92mrghT9LJcl/wKcSdMFzIRshbglXatgI2JILUoiHWC1bb6SF0aqy4My9mySatd4PSUNsYIVMRXJWZdpxr0a6cRcmRbIRmqldFV1/dfVw/dVVcI/f/Pnq4ebP4bbrq6urB/wTbC2E1kqbY6pruIW9relI0SxhP7D5gemc5AXVVBo2CjRDMtJas3K0HUUsXoocpiGcbxNCLCipHeRCqRy4JGIqFZ6l5yIHVM9S6YLbaB4RwN6TzEmxcGfBY/zzdRXuajc2r2ymDnZ8r63Z8SUnLeBYQXvCeeZToj3sF6IMjTRUqPmiKtqtyFF9xVzE3FotFlWtD+szSKLQ8eEpucXcGJUI2otG5fGW5zlYEy94zmUyADhs9H711bevnHsqsdO39KNFOVUwUJ4OINhkqgXumQU0rc1gHhDaIp3UOPs6vTUG7oVuX2Rcpjm0P+I8aXS6ynM8Di1ysg6j2pysbqdYMVLAVxBvnrvnDWixFNRaHwMbR6HToX2Vasq8WwA+VCb1lmSqslTaekuo3wi5al9ZZXEXVqlQHuPcW+/Z6Yy6T087N2jHW2GzWEhj+UqTdu+3WLG2an34eiusJXa0eG/72Ezre0+4g05yLdilSNbHt87hDphUFoXozdqNlauViistgo0LLiVaswIFoNL5iPeerN1WHiq3w3MgoszMrlio/LLuR2aFlrLMudDxKKYLoYLvnVNVZsqqaTp8fXP1EBzlORrL/wdD6WO3P9i/QTkYbOkgTL3LH2FP/a0btGG1iMfHhm62zTEgt4OOQYS3VhCpsW17AnC9k4OQW1gYEbLI6MkoF08c2S7JeOOoJzHQkEGOllqRv1KKZHBQ/gO5hcNF7AfGILhyX2sHAQZmKcjRniULQnh2NLRwz0qNNft26yhMyXeqskdBB0YvHDUZ2sEw+QKmMQg4hs5YLPNPhr2yGWioCub6Mp6mGoyhuJ3NQGjGE4favnOjgiZr3P8K6pCeYQ9BbMcWHJwz5BQGbYzn/wVp6LmEI0rW85eCYkgjKB1LlUIMMi3VmME7weMM4jjqhAbxOeaXjncIuapB6M4LDR4COhdtwrTXEZMpqESkPtBn6gX4GOew4slu5JDb06ZHSDCEPI0MfxALMlzcEYodnHOCMtma41wsNNe7aUrVtwinLGosNNpb5BCB/chpN4x+TY9wONOfh7blPnDAbw//I3s2GA8IwHpzUYc+L90YLhhwmiswiHWGVXAvqBo2iXSbHvRN7YhPeg5HnMMR53DEORxxDkecwxHncMQ5HHEOR5zDEedwxDkccQ5HnMMR53DEpw1HtMlNo+bVTxkapdlR96XNARrVi5jcMz5BmsJDzMtwZl1DMOSutFxItIkuV2yaI15aeFQKiSlPTUij5yv7RzE6qy14sm6W5IcphvlOxEo6T7dP5ApOp214ncNU7Y0XpMwRuvuZff0F4RJdLl1AcPvewEtwxsCwLWY5u26U3rwSG5AuyTnjxgVsApmXXpJdneA1nTfq4EbMTz3c8ehYvbz9/aRVD7k/Xg9mM2HcdyCU4o1J96y2W51HMJJvtD9MQTwO88dV3O0aTnCTEg2psCY2ZS5smCTC6LDLkIsEpBlLINuGOx1kcA52dJOmSWllgyRGCqpSyMxk3OWPY7RzUogHKWr+SbsfLfVahkl7XpOb/HTd7LU3Kzi+Yw5otA9ktB6RDZ+e9aGPkoBJMdYvqO8jUjYH44RY6488FmcO9+0FznEQejWeqTt27jxMmR2DbHNmR1zlYB5wEDaQf3wia3pB7Tb833GqffVYXh2MFdyIvdEfx68JteKLcj0LvWwTjIPncMTVJX/2iMQtrNoP9nqplZN0aPsGzfVooqbvpTTrIOy665xBOvSJDPcy24sqtyLjJpteRcBlrC3o3h/nKBt6+FLLxHnvGO+7xPfwsbo1PyOdJ6JDfcc7PsSk5x3i3ktjXop4DbtHWcxZ5AIXVUlp+xPZ1saS4wCJkj2/oGPFoiyC7wXqEmNVEfch/BzqyoiE57iEMaLVQ4QhferRmrjk+c4IEwM6EidcKZo4FQZ5MqLl6EzQZHSf4hnt29uRjzqq0RdvqtIJ0HmDpCLsGckqr4XKfY07OoW/I5uvORWeUO+HOy/s6qN7Jv8OcmWzaH499Fn/1mHJqP++Gf4Q5ULI1w7L61E57c82/NqgN52bBlUpfm4pE4iPeNqFkKLAL32uhkO+rXs3H/xihFHpFA6USi0Th+whKCHdN6hBiDMDP38GarHK6mO+xkAOoTFk0sSJ9eWrfzE3DvPG+dQs/LQc6pZOjn5cybVU28A903C1P9EPngdofEBK0rzljhriXEgIEbc7xR/bAjvgSFILD/aQfNR4fMU3s6jgD97TUEBrNBmOxZ7csCTjmidYOOEp+UI48aM3WTMo9T4gWEsbFzYotUqrhK5ozjQ7lWbkrHK8bdEuSBf084d6d3/4keGhQzBE7X0GeD3FUGUqV64DP2ikaBTTgFMlFlLmhsWqAAvIhEwZl00Ya1V/BFbPjG6WwNFPiIt9r7ZYjKKSGCqq52ijY6orHtKLiykJgQiZFWV88jHLB54OZr2pjGVWlMOA3euXHfJ9n12UcU2VPpL1jc/px8E+/Imoul4nY1tPEkTY3cRWOsnwSD6Jbx98kv2EbcldoQe6rmSlFgkwLlNGca1GCtw66ptTMN5KxiKmNJDLlcLw2HQYWYvgnW8osumQFJK9e/vyb0wCpFTDpiVuO+uJp8uuWEcJGmvjYNmME4g9LhXtx+HXz7+82ffGPTzo+JcqfEcxfcK/H5sk3johue91qdkdFiCr1iBd0/Su7GBPE51M5aSIfvz2tqlf4gSlub5S8gRJcdNSytSsfuAFHbtOxDicbRUSHIRsMKW+QeHp4XCaRDrgqaE9rsGDBYllbjyi9/naaxjeCbQdQh/Qfzqr0wx81O60s/9+y9MaGuZdtJwtztninC3O2eKcLc5nZnFcmLqtcmEUHpFGv5EYQLvI5listl/MZdqQvZYpFueii31n0jpTIgwZtcNKZm/+8ZoZvvYOTcPt2dwiT+/IkXzyj7uGrnTu0n+bYQYpA585qk3FnM8d0+EtD8LfD29+unJSPnzmamHGTVG5yOVG3YTKyn3DU6+MX1daznW4PuzwTrovqMR/6QuVYY8vD3t8q/RCpCnIA/CvgoXuQG9AM7rhGPRAMrsKj/NoRZ+IUDHPeXRJRUYvP4h0f1mv/rIuJjOjGmlNNVDiXpRZW5r55SUvxQVerFTmIlGXm2vSLAaSSgu7e4t19BzPv+FGJC8q69/G4RhNVT9SAghz6Ene3v7MqDvD/iBtXa6PIbe77N9SU+o1W8OOtMAWL1dZW/PUXNzJO/nsWX+MZ8/w7TsD7Mg0OAFpmJIbs1U6ZZSGwOo0L8N2qtJBROZ38tdff72TL2p+04Dzepq/LLiBr2+eIOExljuvO65h9/Svdcc72SQ6IwRLuGQLdKZ2bMPzCi7YrY9WgSZ0AeP4oIeTwQNzBYbYE6Ig0krYTFWWXT2wUsNSPDwlar1yPsfRVaT/+jFPiq+yxft3X7/5fvXw5rc3Vz/e/vvLn16ut/9+/8Nv//fdP4u/i5uqXdCzZ3g2EJZhkSgzRw5cu3W8+Pk1SwGLSbrcrY4bDJNxkCU8N3fy+QV79YCyaR1cj/NaFQFe3ckvL9hL0GJTj91Sp80Wbzt2o93JGyora1x+lZ9Yzn1asCSDZG06AWtbnHxRDU6aPB0mqTcsA4EIze/kF0SKGsovGroAPKVxOrdVJVa2dbdI7mRnMlE+xd4vmr7EWzzNlaVWG0hnTCr5hYaNWkPKVppL26TIuwmeFFzyFZYnVSk8vaPLzW+Aa9BT+5aA8MtE+vFtU73qh/e3QdcG+exAa79GafYTsfmH97f1Kx+ziztZ35st3ddTtZJ+8fPrwyrEpIvYP6+Za20rOEbXF1dkvJSxBZfdBcqxQsiD+mWtIn106eWachievixzLoi4tR10Crip8jyL5nRuyFokai18P4syzP+Z/xJ9+ICq453O93t87YrPom7ubqqXPDdwZAGfsJJycG10C9/VdCZtFc0jOk18NJZNceUjMzeVmz9i4kG55SOTNSAfMVm/9vKRufoVnT92Rr8Y8tSkPuxHzHtyQeQj+HTH6w6Re3zQwt3XPGovPPlH7cU+ZX4R8+D8jWMqe/xu8BKpO0HVRY8fvyV/f6XmI9QaqRr9MbLz2MrNp2Lnl4/u4edgXyQJlP62PqjejGLQOrjfvbqN9vv/ASw0m5U= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get the tracks the user recently listened to. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-volume-leaders.ParamsDetails.json b/docs/docs/developers/api/get-volume-leaders.ParamsDetails.json deleted file mode 100644 index c5d5d1715a8..00000000000 --- a/docs/docs/developers/api/get-volume-leaders.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"from","in":"query","description":"Beginning of time range to query over (RFC3339 format)","schema":{"type":"string","example":"2006-01-02T15:04:05Z","default":"(most recent midnight UTC)"}},{"name":"to","in":"query","description":"End of time range to query over (RFC3339 format)","schema":{"type":"string","example":"2006-01-02T15:04:05Z","default":"(most recent midnight UTC + 24hrs)"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer","default":0,"minimum":0,"maximum":500}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer","default":20,"minimum":1,"maximum":100}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-volume-leaders.RequestSchema.json b/docs/docs/developers/api/get-volume-leaders.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-volume-leaders.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-volume-leaders.StatusCodes.json b/docs/docs/developers/api/get-volume-leaders.StatusCodes.json deleted file mode 100644 index 2ad635dab29..00000000000 --- a/docs/docs/developers/api/get-volume-leaders.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["address","volume"],"properties":{"address":{"type":"string"},"volume":{"type":"number"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}}}},"title":"coins_volume_leaders_response"}}}},"400":{"description":"Bad Request"}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-volume-leaders.api.mdx b/docs/docs/developers/api/get-volume-leaders.api.mdx deleted file mode 100644 index 35529a0b69a..00000000000 --- a/docs/docs/developers/api/get-volume-leaders.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-volume-leaders -title: "Get Volume Leaders" -description: "Gets top coin<>AUDIO trading addresses by volume" -sidebar_label: "Get Volume Leaders" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets top coin<>AUDIO trading addresses by volume - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-coins.ParamsDetails.json b/docs/docs/developers/api/get-wallet-coins.ParamsDetails.json deleted file mode 100644 index ece3ab71187..00000000000 --- a/docs/docs/developers/api/get-wallet-coins.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"walletId","in":"path","description":"A Solana wallet address","required":true,"schema":{"type":"string","example":"Dez1g5f3h4j5k6l7m8n9o0p1q2r3s4t5u6v7w8x9y0z"}},{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer","default":0,"minimum":0}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer","default":50,"minimum":1,"maximum":100}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-coins.RequestSchema.json b/docs/docs/developers/api/get-wallet-coins.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-wallet-coins.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-coins.StatusCodes.json b/docs/docs/developers/api/get-wallet-coins.StatusCodes.json deleted file mode 100644 index 686b24cd426..00000000000 --- a/docs/docs/developers/api/get-wallet-coins.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"required":["mint","ticker","decimals","owner_id","balance","has_discord","balance_usd"],"type":"object","properties":{"mint":{"type":"string","description":"The coin mint address","example":"9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM"},"ticker":{"type":"string","description":"The coin symbol","example":"$AUDIO"},"decimals":{"type":"integer","description":"The number of decimals for the coin","example":8},"owner_id":{"type":"string","description":"The ID of the user associated with the coin","example":"7eP5n"},"logo_uri":{"type":"string","nullable":true,"description":"URL to the coin's logo image","example":"https://example.com/logo.png"},"banner_image_url":{"type":"string","nullable":true,"description":"URL to the coin's banner image","example":"https://example.com/banner.png"},"has_discord":{"type":"boolean","description":"Whether the coin has a Discord server","example":true},"balance":{"type":"integer","description":"The balance of the coin in the user's account (in wei)","example":1000000000},"balance_usd":{"type":"number","description":"The balance of the coin in the user's account in USD","example":1.23}},"title":"user_coin"}}},"title":"user_coins_response"}}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-coins.api.mdx b/docs/docs/developers/api/get-wallet-coins.api.mdx deleted file mode 100644 index 9c3aa66ac66..00000000000 --- a/docs/docs/developers/api/get-wallet-coins.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-wallet-coins -title: "Get Wallet Coins" -description: "Gets a list of the coins held by a wallet address and their balances" -sidebar_label: "Get Wallet Coins" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets a list of the coins held by a wallet address and their balances - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-prizes.ParamsDetails.json b/docs/docs/developers/api/get-wallet-prizes.ParamsDetails.json deleted file mode 100644 index b2c9d98b1f0..00000000000 --- a/docs/docs/developers/api/get-wallet-prizes.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"wallet","in":"path","description":"The wallet address to get prizes for","required":true,"schema":{"type":"string","example":"HLnpSz9h2S4hiLQ43rnSD9XkcUThA7B8hQMKmDaiTLcC"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-prizes.RequestSchema.json b/docs/docs/developers/api/get-wallet-prizes.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/get-wallet-prizes.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-prizes.StatusCodes.json b/docs/docs/developers/api/get-wallet-prizes.StatusCodes.json deleted file mode 100644 index d4ef00d11ba..00000000000 --- a/docs/docs/developers/api/get-wallet-prizes.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","required":["data"],"properties":{"data":{"type":"array","items":{"type":"object","required":["id","wallet","signature","mint","amount","prize_id","prize_name","created_at"],"properties":{"id":{"type":"integer","description":"The unique identifier of the claimed prize record","example":1},"wallet":{"type":"string","description":"The wallet address that claimed the prize","example":"HLnpSz9h2S4hiLQ43rnSD9XkcUThA7B8hQMKmDaiTLcC"},"signature":{"type":"string","description":"The transaction signature used to claim the prize","example":"5j7s1QjmRKFuDbCWMRVRNibSV2VAAEcNKP6HWU7GwPdXkBZvhz8n4vQl7bBq8tN4Rz9x1Kj3mP5wQ8rT2Y6zA"},"mint":{"type":"string","description":"The coin mint address used for the claim","example":"ZDaUDL4XFdEct7UgeztrFQAptsvh4ZdhyZDZ1RpxYAK"},"amount":{"type":"integer","description":"The amount paid to claim the prize (in smallest unit, e.g., lamports)","example":2000000000},"prize_id":{"type":"string","description":"The unique identifier of the prize won","example":"prize_1_yak_airdrop"},"prize_name":{"type":"string","description":"The name of the prize won","example":"1 YAK Airdrop"},"prize_type":{"type":"string","description":"The type of prize (e.g., \"coin_airdrop\", \"download\")","example":"coin_airdrop"},"created_at":{"type":"string","format":"date-time","description":"When the prize was claimed","example":"2024-01-15T10:30:00Z"}},"title":"claimed_prize"},"description":"List of claimed prizes for the wallet (action_data excluded for security)"}},"title":"claimed_prizes_response"}}}},"400":{"description":"Bad request - Missing wallet parameter","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/get-wallet-prizes.api.mdx b/docs/docs/developers/api/get-wallet-prizes.api.mdx deleted file mode 100644 index cfef21160fa..00000000000 --- a/docs/docs/developers/api/get-wallet-prizes.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: get-wallet-prizes -title: "Get Wallet Prizes" -description: "Gets all claimed prizes for a wallet. Public endpoint - no authentication required. Excludes sensitive action_data for security." -sidebar_label: "Get Wallet Prizes" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Gets all claimed prizes for a wallet. Public endpoint - no authentication required. Excludes sensitive action_data for security. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-track.ParamsDetails.json b/docs/docs/developers/api/inspect-track.ParamsDetails.json deleted file mode 100644 index 827793fb114..00000000000 --- a/docs/docs/developers/api/inspect-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"original","in":"query","description":"Optional - if set to true inspects the original file quality","schema":{"type":"boolean","default":false}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-track.RequestSchema.json b/docs/docs/developers/api/inspect-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/inspect-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-track.StatusCodes.json b/docs/docs/developers/api/inspect-track.StatusCodes.json deleted file mode 100644 index 0d01570379f..00000000000 --- a/docs/docs/developers/api/inspect-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["content_type","size"],"type":"object","properties":{"size":{"type":"integer"},"content_type":{"type":"string"}},"title":"blob_info"}},"title":"track_inspect"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-track.api.mdx b/docs/docs/developers/api/inspect-track.api.mdx deleted file mode 100644 index 9ac3fec8f53..00000000000 --- a/docs/docs/developers/api/inspect-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: inspect-track -title: "Inspects the details of the file for a track" -description: "Inspect a track" -sidebar_label: "Inspects the details of the file for a track" -hide_title: true -hide_table_of_contents: true -api: eJylVm1v20YM/ivEfUoMxU7atB+EYYCDZE2CpQlWp1lXBwmto62LpTvl7uSXGvrvA0/yW+1lGPZJwpF8SD7kkbcQHkdOxN+Ft5iMnXiMhCSXWFV4ZbSIxZV2BSUeEIKGiIQpyCJLr+SGvNdIC7SYkyfLqAuhMScR1+hPSopIKEYt0KfiZ1fdGgSuzkUkLL2WypIUsbclRcIlKeUo4oXw84IhnbdKj0RVRSsvxqqR0pgtvbyWZOc7bm7DD2ZwBGoIjjx4A+wEVJ2LA58SLMFgqDKC1xIz5RlsJ5CBMRmhDn6GWGZexEPMHFXVI6fhCqMdOTZ4d3zMn+1wvpRJQs6JSCRGe9KeVbAoMpUEljsvjvUWu47N4IUSz5xbrolXtReJPmitGfy+hH4KlpFw6gdxqd8GClprd0p7GpEVVbQNt68kwiufBXIyM3hSemi2Tpt2qOkWVcWy033knKEEzoOc3yKIDT7sZZPshCyQtcb+ZFFFIiefGu7aEYV0uQtj0al7v7NYdmnVWYYWCRcA62YubSZikXpfuLjTwUK1sZSqdO3EdCYnguvtKCmt8vMvXKyaxjN0KumW7GrFFGMseynQxDo7nXrZ691BMAe2J+2bnoCp8ilc+JQslTkUVk3QE4xpDkNjYWqVJ1jdU9fu675utbYxWi0+vXcEb7hhB+E2FOjc1FgJQ0WZBOYVlXYwN6XdG0jc18/Pz33NiMaqHwEwbtz8MkBHH08PSkeW727cGI5pfvhrY9jXvZRgqQEJahgQoJ7DBLOS2tDbDCsvnWf5P8YDSkNKM+YnRw8HgUHmSvnUlB6OZ1BYGqrZYWDrYoZ5kdGbWcg/P2dJ/iEdPNx/vLkczW5ebo4/9769vz0fT789XL/89elr/rs6LVcJtVqXZgrKw9TYsYu5Aid1Ht27K5CUGEn18FlXAxJLkkuCmevrd224mHGbNkNqq/LW5Htq1dfv23BOVk0a7BU7KKUl5zYM12h9fdqGexdMlFurGgu4yQUkKSVjt26wlaTuL05OBucSpphl5FdYy5KR4oDivj4KVDRaZhhC4vrDgJQeASaeJJSF0XAgleWlY6aarEtVccjW3aVtqC1qwKKwZkIyAm30kaWJGZOEkUXtQyYrBwc5ahyRhdxIOuxrnnFnhJbsv93boCSi5ue30FwiFtcPvZ3bvKxzrQrejElzB96GMl8/9JqjzcjaHEvF62xoQhjNAO3eXe2uzzCL4OsJ1FIeW7XkpH3MGRXG+RzDLmkW5tXmwpPkUWVuyXxYe6Heq82/5W+xHq57HgkNX55mvlNkqAKlYX4umrG7enJEvOI3ngf15H2MRGqcZ73FgsfFvc2qio/rrc7zWCqHg4w3XFi4bwT4P3f+3mzGNN9+c4S5JGIRFsEEreLg/mOgB380W/sQtp5DeyNoDlHPN70vI1uRWj1WkUgJJdkQTS3uJgkVfsNw583Baaw25qeLnqiqvwEUHY0r -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Inspect a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-tracks.ParamsDetails.json b/docs/docs/developers/api/inspect-tracks.ParamsDetails.json deleted file mode 100644 index f07c6cfecd5..00000000000 --- a/docs/docs/developers/api/inspect-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"query","description":"List of track IDs to inspect","required":true,"style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"original","in":"query","description":"Optional - if set to true inspects the original file quality","schema":{"type":"boolean","default":false}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-tracks.RequestSchema.json b/docs/docs/developers/api/inspect-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/inspect-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-tracks.StatusCodes.json b/docs/docs/developers/api/inspect-tracks.StatusCodes.json deleted file mode 100644 index ef65e30f051..00000000000 --- a/docs/docs/developers/api/inspect-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["content_type","size"],"type":"object","properties":{"size":{"type":"integer"},"content_type":{"type":"string"}},"title":"blob_info"}}},"title":"track_inspect_list"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/inspect-tracks.api.mdx b/docs/docs/developers/api/inspect-tracks.api.mdx deleted file mode 100644 index 97091de2751..00000000000 --- a/docs/docs/developers/api/inspect-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: inspect-tracks -title: "Inspects the details of the files for multiple tracks" -description: "Inspect multiple tracks" -sidebar_label: "Inspects the details of the files for multiple tracks" -hide_title: true -hide_table_of_contents: true -api: eJylVm1PGzkQ/isjfwK0TaCl/bA6nQSCK6C+6RrK9QgCZz3JmnjtxZ7NS6P976fxbl5ouPSk+0RYz8szzzOe8UKQHAWR3gryMhsHcZcIhSHzuiTtrEjFpQ0lZgRFZUiXBqE1TIQr0Uu2ulQbdr3lcSm9LJDQc/iFsLJAkQqtRCI0B36q0M/Fz+k+6EDghk0WuDwLQA50E1skwuNTpT0qkZKvMBGB5obDDp0vRCJwVhqncHWa5VhIkS4EzUs2k95LzqkJi7DxPZDXdiTquk5WSJ3XI22l2Y33c/whDbwCPYSAxHg5+xJ0AMoRlsFgqA3CUyWNJg62hXDgnEFpY56hrAyJdChNwLq+4+pD6WzACP314SH/eQ7na5VlGJj+zFlCS2wiy9LoLErVfQxst9hO7AaPDcWlZ2FJN1mUpJ0ErgW5Xaa8j7aJCPoHcj/tThCt1gm0JRyhF3XyPNwLWiWCNEX1B8YN7rUduqjg6nPsoftWh3ujA/F5nYjjl6g7lQq4Ggz0jD52ePsi1+gn6AG9d/4njzoRBVLu+GKMMBYtKRep6Da3p7vu6BCjNHek8kakIicqQ9rtylJ3ZKV0FTqZ606OBLdAwKzymuZfWb+GwVMZdHZScfwVSRxj2V6RIbbZat6LXu8LRHdgf7TUtglMNeVwTjl6rAoovZ5IQhjjHIbOw9RrQljd/9Dp2749OHge4+CAv14HhB1pOEG8IKUMYeq8gqFGo4DJlNoGmLvKvwgk7duHh4e+5YjO6x8xYNqm+W0gA7473qsCer7Oaes4xvn+761j3/ZyhKUFZNLCAEHaOUykqbADvU1YRRWIz/8VD2gLOc6Yn0IS7EUGmStNuasIDmdQehzq2X5k63wmi9LgzirUX59MVrzNBzfX7z5ejGYfHz8efup9f/P5bDz9fnP1+Pf7b8UHfVytCjo4uHBT0ART58chZQWOmjpOvlyCwswpbObRWg3IPCqWRJrQt687cD7jHm3n1jPlvSte0Kpv33TgDL2etLFX7EilPIaw4biO1rfHHbgO0UWHtanzIDe5gCzHbBzWDbY6afqLi1MxuYKpNAZpFWspGWoGlPbtq0hFa8U7ptUfBqjtCGRGqKAqnYU9pT0vMze16EOuy332Pln6Rm2lBVmW3k1QJWCdfeVx4saoYOSlpVjJKsFeIa0coYfCKdzvWx5vpyg9+l/d22gkkvbHH7G5RCqubnpbt3mpc2MK5MZouQM/R5mvbnrtp01kHcZS84YbugijHZ0nXy634p/EWQTfjqA55bHVnBx1Drmi0gUqZFwv7Q693NyBCklqE5bM8yZsBN9+WjxLvFiP1h2vkZZAwhl1SyN15DgO1EU7fFdvHC63Gb93ichdID5bLHhmXHtT1/y52fY8lJUOcmB4w8VFvAPc3p/tMtyHXzxjXgQ7xvnygRQnkEiF4PfIfwfwPx8jO1BtPIbW2O74H68ZnEhv7+pE5CgV+khb43eSZVjShtfWW4SjrHbl+/OeqOt/ABSMsxw= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Inspect multiple tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/mute-user.ParamsDetails.json b/docs/docs/developers/api/mute-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/mute-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/mute-user.RequestSchema.json b/docs/docs/developers/api/mute-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/mute-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/mute-user.StatusCodes.json b/docs/docs/developers/api/mute-user.StatusCodes.json deleted file mode 100644 index a726a80cb12..00000000000 --- a/docs/docs/developers/api/mute-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"User muted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/mute-user.api.mdx b/docs/docs/developers/api/mute-user.api.mdx deleted file mode 100644 index 277a6c3136c..00000000000 --- a/docs/docs/developers/api/mute-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: mute-user -title: "Mute User" -description: "Mute a user" -sidebar_label: "Mute User" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoM1XZaNx+EYYCLZEuKpQkWp1kXGwktni3GEqmSlF9m6L8PR0m2HDvZ2k+2eLzX5/jcrZnjU8vCB5ZbNJaNAibQRkZmTmrFQnaVOwQOJGUB0xkaTpJLUcvuSonFKDfSrVj4sGafuJVRP3cxCx9GRbBmn5AbNJuTUcAybniKjnyShuIpspBJwQImyW/GXcxeBtP33uDyjAXM4PdcGhQsdCbHgNkoxpSzcM3cKiNb1hmppqwg/5V5yuJx6+N7jma152QQo08XLs9AT8DVnymfSTX13+QbrfuhKEZ02WZaWbQkf9/t0s+ub59emjsUYPMoQmsneZJQjJFWDpUjFZ5liYw8DJ1nS3rrfb96/IwRRZgZAs3J0qszXFkeke5jzG28H+mhcowTHc2imEsFDQPgDRQB8+KfM+f/vjCk8nSMpmFKKodT32UTbVLuyqPT3v8zXprrxCinsaN2YE66hOwujHT4WKPCioKEve7JAVwUz12sjfwHxQ4YpUbvFSSVdjDRudrX+XgI/Vs0czSAxmjzQqMIWIou1vTsMu1bz7+QkHX8w+2spSg6vnP8YyRD5cvKTcJCFjuX2bDT4Zls81zI3LYj3ZmfMOrL+u3eUhOVfdJ4wRsYyAarWpy+x3RnD4OLweAGvDqQPipX9SospIvh3MVoME8hM3LOHcIMVzDRBjwYsCEY2x6qoWq1dm20WnR6ZxHecEMO/DPNuLULbQRMJCYCqJ5cKgsrnZuDgYRD9fT0NFT9CmxvMKzc/DLmFk97R1Rv4pOwUpzh6vjXSnGoavagGxBxBWMErlYw50mObRg0w0pz60j+ajwgFcS4hLLt4chXkGolXaxzB90lZAYncnnsq3W+5GmW4JtZiL++JFH6MR7f351eXUyXV89X3S+Dbx+uz2aLb/efn//+/Wv6h+zlm4RarQu9AOlgoc3MhoTASZlH/+YSBEZaoPXl3qIBkUFBkPDEDtX7NpwvneGRK+/tIG90egCrofrQhjM0cl7Z3lSHC2HQ2obi1tpQ9do0IUhF2u1VbYA3awFRjNHMbhtsIyn7i5IT3rmABU8SdBtbNWQoKaBwqN75UlS3muNijDQteERcnmdawZGQBiMHeqHQ2Fhmx6Tdr3U9tlwBzzKj5ygCUFq9MzjXMxQwNVw5n8nGwVHKFZ/SvNACj4eKCLQ5Z19/t/4SC6o/v9Wc+vl+cJBRCefyKjg9Q0UdeO1h/nw/qI6akbUploJm7ET7MCq67d9c7k90z0Xw9QRKKdFWKTlpdykjIruU+xlXDfHm1rFjbL1lzBdrS1UIh0vXyRIufa08Ma4rGq33n4CFfj8omXQUsJjINnxg6zU9/zuTFAUdl6sD8auQlo8T2gAmPLH4RkxHf1bLwjH80I5xMPoZrnYWGs8vLGSe0OfcSArq5wNsbloH/VeHXK2azuu4pGDFqAhYjFzQKH9YV4J+FGHmGip7ywzFvxl1N9e31JN8t6HrwVP+kvGD0XjIyil2VzFyUbBm6XxH0X74X/o3FTs19GvCokSL4l+7E+xt -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Mute a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/pin-comment.ParamsDetails.json b/docs/docs/developers/api/pin-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/pin-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/pin-comment.RequestSchema.json b/docs/docs/developers/api/pin-comment.RequestSchema.json deleted file mode 100644 index 49258c4688d..00000000000 --- a/docs/docs/developers/api/pin-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"content":{"application/json":{"schema":{"type":"object","required":["entityType","entityId"],"properties":{"entityType":{"allOf":[{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"}],"example":"Track"},"entityId":{"type":"integer","description":"ID of the entity (track) the comment is on","example":12345}},"title":"pin_comment_request_body"}}},"required":true,"x-codegen-request-body-name":"metadata"}} \ No newline at end of file diff --git a/docs/docs/developers/api/pin-comment.StatusCodes.json b/docs/docs/developers/api/pin-comment.StatusCodes.json deleted file mode 100644 index c0c42d02ce5..00000000000 --- a/docs/docs/developers/api/pin-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment pinned successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/pin-comment.api.mdx b/docs/docs/developers/api/pin-comment.api.mdx deleted file mode 100644 index fb3592ce6cb..00000000000 --- a/docs/docs/developers/api/pin-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: pin-comment -title: "Pin Comment" -description: "Pin a comment" -sidebar_label: "Pin Comment" -hide_title: true -hide_table_of_contents: true -api: eJydV21v2zYQ/isHfkoCxU5atx+EYYDbZGuKtQlap1kXGyktnS3GEqmSlF9m6L8PR1K2HLvZ1k+xyHt/js9d1szyqWHxPUtUUaC0ho0ilqJJtCitUJLF7EZI4BDuWcRUiZrT3VUabt9u7gwmlRZ2xeL7NXvDjUj6lc1YfD+qozV7g1yj3pyMIlZyzQu0qI3TkLxAFjexPIiURUxQDCW3GXsaWL9xDFcXLGIav1dCY8piqyuMmEkyLDiL18yuSjJrrBZyymoKJXiqDOqWm+8V6tWen0GGQIJwdQFqArb5LPhMyKn7Jt9o7P+KYuSF0dg3Kl2RRKKkpTrGa8bLMheJK3P30VAY631TavyIya7Te4bSCrsakEQUPq5SQrXUhJwVaMhES4zc5fn1xEGwG+VeKVYlUg28NtiMW0i4hDE2DYIpKOk8VwWFM9A8mZF7K2zeBtebeHD+qBa45EXpJLxK3Yp+m7KQFqeo9wLbQhNCO7Jk5dgdBZcgTIitcXX+4mXvVV1vgyuFfGgCDOA8jAmdmqSeYrs8TVSKU5SnQfaUZE9DbxVoecotZ07TlEoaX/oXZ2f0ZzeBppVLISWmYKokQWMmVZ5TQ/50Z+yCbjWXhiek+5Bxk+235aHeH+cqmSUZFxJaBsAZqCPmrn/OnPv5xJCsijHqg5BPlC649Ueve//NuDfXzVBMM8vaWC+0sPjQIEMI1xHrnZ3vY3MreWUzpcXfmO6A4TV6P0ZTKgsTVcl9tVeHmuAz6jlqQK2VfqJRR9RQmSLOLZWjGkeKMes21N1db4mz7pZCOkImi55dK52zmGXWlibudnkpOrxKRWU6ierOz90jbPj7MzWU75kWi28gIRsscBt9j0lmD493g8ENOHUgfXqYvm9hIWwGlzZDjVUBpRZzbhFmuIKJ0uCAgc2YMZ2hHMqTk10bJyd0emsQnnFDDhwDlNyYhdIpTATmKVBhuZAGVqrSBwOJh/Lbt29D2Q/AO4NxcPPLmBt83TuiKUCPPQ6KM1wd/xoUh7IZGyTRkCSXK5jzvMIODNphFZWxdP/DeEBIyHAJ/gnAkasg1UrYTFUWzpZQapyI5bGr1qVnuGezSP/8mCfFq2x8d/v6w7vp8sPjh7OPg68vry9mi6937x//+v1L8YfoVZuETk7eqQUICwulZyYmBM59Hv2bK0iRyNC4cm/RgERjSpDw3Azliw5cLomYrZfbQV6r4gBWQ/myAxeoxTzY3lSHp6lGY1qKW2tD2evArXEqwmxFlQbergUkGSYzs22wzY3vL0oudc5TWPA8R7ux1UCGggKKh/LUlSJItfeEMdKawBOajVWpJBylQmNiQS0kapOJ8pi0+42uw5ZL4GWp1RzTCKSiETNXM0xhqrm0LpONg6OCSz6ljUSleDyURKbtXevH79YJsSj8+K3h1/d3g4PsSjh7UbBqhpI68NrB/P5uEI7akXUoljpiNKc+bXedy2b+7q4hYfC3574f0LSdTZTLI3B3/+Zqfx10ZAZfzsHfEu/5m/POGZWEaLPgbmCGEb27vO6Ya21jextwqKbFpe2WOReu4I5d14GUW/t0xOKdfZZ4eRSxjDg8vmfrNZHJrc7rmo79BkpsnQrDxzktGxOeG3wmvKNPYS85hv+1qh5MY4arnb3YsRWLmRsPc64FBfXzAT7Z2Q+GEA65XLX9N6G1ilmP6ohlyFPaF+7XQeCt93saVuDGwN7eRP8GeI1+kmBpn5UdtcbvzfVneh7jsLXTo2Mx03xBmzhf+GCVq4OboO5szXIupxWfkqy3SS+D7z7QZpD6v619fLcYrmn8VL4NE6auWRs81+CU4b/p3wS2bek3BEz1ret/APBF7ho= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Pin a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/react-to-comment.ParamsDetails.json b/docs/docs/developers/api/react-to-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/react-to-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/react-to-comment.RequestSchema.json b/docs/docs/developers/api/react-to-comment.RequestSchema.json deleted file mode 100644 index 935d9f652f5..00000000000 --- a/docs/docs/developers/api/react-to-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"content":{"application/json":{"schema":{"type":"object","required":["entityType","entityId"],"properties":{"entityType":{"allOf":[{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"}],"example":"Track"},"entityId":{"type":"integer","description":"ID of the entity (track) being commented on","example":12345}},"title":"react_comment_request_body"}}},"required":true,"x-codegen-request-body-name":"metadata"}} \ No newline at end of file diff --git a/docs/docs/developers/api/react-to-comment.StatusCodes.json b/docs/docs/developers/api/react-to-comment.StatusCodes.json deleted file mode 100644 index f7e8a76136f..00000000000 --- a/docs/docs/developers/api/react-to-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment reacted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/react-to-comment.api.mdx b/docs/docs/developers/api/react-to-comment.api.mdx deleted file mode 100644 index eeb2473dad4..00000000000 --- a/docs/docs/developers/api/react-to-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: react-to-comment -title: "React to Comment" -description: "React to a comment" -sidebar_label: "React to Comment" -hide_title: true -hide_table_of_contents: true -api: eJydV21v2zYQ/isHfkoCxU5atx+EYYDbZGuKtQlap1kXGyktnS3GEqmSlF9m6L8PR1K2HLvZ1k+xpHt5eM/xucuaWT41LL5niSoKlNawUcRSNIkWpRVKsph9Qp5YsAo4BCMWMVWi5mRwlbZN3m4MDCaVFnbF4vs1e8ONSPqVzVh8P6qjNXuDXKPevBlFrOSaF2hRG+cheYEsblA9iJRFTBCaktuMPYXYbxLD1QWLmMbvldCYstjqCiNmkgwLzuI1s6uSwhqrhZyymqCETJVB3UrzvUK92sszyBDIEK4uQE3ANo8Fnwk5dc+UG439XyhG3hiNfaPSFVkkSlqqY7xmvCxzkbhadx8NwVjvh1LjR0x2k94zlFbY1YAsovBwlRK/pSb6rEBDIVpmlC7PryeOgl2Ue6VYlUg18N5gM24h4RLG2HQJpqCky1wVBGegeTKj9FbYvE2uD/Hg8lEtcMmL0ll4l7qFfntkIS1OUe8B21IToB1ZinIMYySOnoJrcp2/eNl7VddbdJp6+qHBGPh5GBNBNdk9pXd5mqgUpyhPg+0p2Z6G9irQ8pRbzpynKZU0vvovzs7oz+4Zmm52GDAFUyUJGjOp8pya8qe7Y5d4q7k0PCHfh4ybbL81D/X/OFfJLMm4kNAKAC5AHTH3+efCuZ9PAsmqGKM+SPtE6YJb/+p1778F9+G6GYppZlmb7oUWFh8aaojiOmK9s/N9cm4lr2ymtPgb0x0yvEfvx3RKZWGiKrnv9upQF3xGPUcNqLXSTzzqiDoqUyS+pXJy44QxZt1GyLvrrXjWXddJTpYpptfYSucsZpm1pYm7XV6KDq9SUZlOorrzc3cVGxX/TC3lu6al5RtSKAYLCkfPY7LZY+TdYHADzh3In66n71xYCJvBpc1QY1VAqcWcW4QZrmCiNDhqYDNxTGcoh/LkZDfGyQm9vTUIz6ShBE4aSm7MQukUJgLzFKi0XEgDK1Xpg0Diofz27dtQ9gP1LmAc0vwy5gZf945oFtB9j4PjDFfHvwbHoWyGB1k0UsnlCuY8r7ADgzasojKWvv8QDwgJGS7BXwI4chWkWgmbqcrC2RJKjROxPHbVuvQy9+wp0j8/5knxKhvf3b7+8G66/PD44ezj4OvL64vZ4uvd+8e/fv9S/CF61eZAJyfv1AKEhYXSMxMTA+f+HP2bK0iR9NC4cm/ZgERjSpTw3Azliw5cLkmerbfbYV6r4gBXQ/myAxeoxTzE3lSHp6lGY1qO22hD2evArXEuwmxNlQbergUkGSYzs22wzRffX3S41CVPYcHzHO0mVkMZCgIUD+WpK0Wwam8LfhB5Za9KJeEoFRoTC2ohUZtMlMfk3W98HbdcAi9LreaYRiAVTZm5mmEKU82ldSfZJDgquORT2ktUisdDSXLa3rh+fG+dEYvCj98ahX1/Nzior8SzNwWrZiipA68dze/vBuFVG1mHsNQRo0n1abvxXDZDeHcZCeO/Pf39lKYdbaLcOYJ692+u9pdCJ2bw5Rz8V9I9/+W8c0YlIeEsuBuZYUof2GN3YrYWs8NrcairxaXtljkXrvROZ9dBoFubdsTinf3Wa/QoYhkpenzP1msSllud1zW99jspKXcqDB/ntHtMeG7wGZRHn8Kacgz/a3k9eJAZrnY2ZadcLGZuVMy5FgTq5wE+2eIPQggvuVy18zfQWuWsR3XEMuQpbQ/362Dw1uc9DUtxE2Bvi6J/DLxHP0mwtM/ajlrD+Ob6M12Vcdjj6QLSLskXxC9feLDK1cFNU/duzXIupxWfkq2PSbeE717WZqj6v60NfbcYrmn8hL4N06auWZs81+x0wn/zvwnK2/JvxJjqW9f/AOVL+Ik= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -React to a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/record-track-download.ParamsDetails.json b/docs/docs/developers/api/record-track-download.ParamsDetails.json deleted file mode 100644 index eb677869910..00000000000 --- a/docs/docs/developers/api/record-track-download.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","required":false,"description":"The user ID of the user making the request","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/record-track-download.RequestSchema.json b/docs/docs/developers/api/record-track-download.RequestSchema.json deleted file mode 100644 index 0d5e2ad2532..00000000000 --- a/docs/docs/developers/api/record-track-download.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"location","content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"City where the download occurred"},"region":{"type":"string","description":"Region where the download occurred"},"country":{"type":"string","description":"Country where the download occurred"}},"title":"track_download_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/record-track-download.StatusCodes.json b/docs/docs/developers/api/record-track-download.StatusCodes.json deleted file mode 100644 index cef7700f44d..00000000000 --- a/docs/docs/developers/api/record-track-download.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track download recorded successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/record-track-download.api.mdx b/docs/docs/developers/api/record-track-download.api.mdx deleted file mode 100644 index 460d186c454..00000000000 --- a/docs/docs/developers/api/record-track-download.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: record-track-download -title: "Record Track Download" -description: "Record a track download event" -sidebar_label: "Record Track Download" -hide_title: true -hide_table_of_contents: true -api: eJytVm1v2zYQ/isHfkoCxU7arB+EYYDbdGuKtQ1Sp1kXGylNnS3GEqmSlG3N0H8fjnqx7DhJO+yTLfLen+Nzt2aOzywLb5kzXMwtGwcsQiuMzJzUioXsCoU2EXDwAhDppUo0jwAXqBwLmM7QcJK9iDbSQy97XsuygFkUuZGuYOHtmr3mVopB7mIW3o7LYM1eIzdo2pNxwDJueIoOjfUaiqfIwirGO0kGJcWWcRez3YAHtfeLcxYwg99zaTBioTM5BsyKGFPOwjVzRUYmrTNSzVhJYdRecoum4+R7jqbYMjXlicVdt8MYgTTh4hz0FFzzmfK5VDP/TRbQUtEeD2NcOULrXuuoIInVsdARzlAd1xfHEx0Vx3WwiRa++ixgQitHmIRrxrMskdVF/95SfOuHPvXkHgVFkxkC0Um0dCs8TLuR7ab7RroCljEa9Km1baGFyA1VqaREZrLy/bStKy/3nDWhc+XMj4RWCT5trwyYky7ZdFUjc1dX+Y6qzMqy9InYTCtb1efFyQn97KC//TiMfwYYgc2FQGuneZIU/x9EznBluSDdu5jb+PmaUHdOEi3mIuZSQccAeANlwPz1fzPn/+4YUnk6QdMxJZXDGRoWsKk2KXfV0auzHzNemevHKGex24JvaaTDuwaiGrGzk9OHIF0rnrtYG/kPRltgVBpnj8GqtIOpztVDpV/29cJnNAs0gMZos6NRBixFF2uiykx7KvAcFrJ+xb/9dcNxZb/pJuv5k2xWZJibhIUsdi6zYb/PM9njeSRz2xO6vzhlRCEN3X6mhqp6pkO6LSRko2Ej+p6QzAM83g2Hl+DVgfRRubpvYSldDG8dvbM8hczIBXcIcyxgqg14YKCdD7Y3UiN1dLRt4+iITq8twhNu2oeccWuXNGCmEpMIqLRcKguFzs3eQMKR+vbt20gNauC9wbB28+uEW3x1dkA8TXQa1opzLA5/qxVHqiF2kgDBFUwQuCpgwZMcezDshpXm1tH9o/GAVBDjCqonAAe+glQr6WKdOzhZQWZwKleHvlpvVzzNEnwyi+ivj4lIf4knN9evPrybrT7cfzj5OPz68tP5fPn15v393398Sf+UZ3mb0NHRO70E6WCpzdyGhMBplcfg8gIipHFjfbk3aIAwGBEkPLEj9aIHb1fUqK6S20Le6HQPViP1sgfnaOSitt1Wh0eRQWs7ihtrI3XWg2vrVaTdiGoDvFsLEDGKud00WHtT9RclF3nnESx5kqBrbTWQoaSAwpE69qWopbqTfII0yLlwGEGeaQUHkTQoHOilQmNjmR2S9qDR9dhyBTzLjF5gFIDSNMQXeo4RzAxXzmfSOjhIueIz2hl0hIcjRWTaXY0ef7deiAX1n98bfn1/M9zLroRzJQpOz1FRB37yML+/GdZH3ch6FEsZMJpTV5vtpO7OzdKwGRfN6N+ctOO73XVov5pqn1ZN5YPLi4frnOc2+HIK1S3RYHVz2jshI8SjKffzs96JHltCtwyvN8T87I5bl93hyvWzhEuPjKfhdc3f7f4c0KbZbqkbCh8HLCbCD2/Zek28c22SsqTjar8kYo+k5ZPksQ2zG/BPLZt7o59jsbXqejZjIfPjY8GNpEh+MqqDq3pFPoStJXxvAPUhV0XXexNYW8NyXAYsRh7RLnG7rq/fVD6Ph2Rko/5gp6KtvtIYCIGZe1J23BnOl58+09OZ1Ds4PUgWMsOX1Nt8WYWqfQ38dPVna5ZwNcv5jGQrm/Rq+PbjbYZs9Us57S2F75JqYl/X06csWRc43+2U4XP6lzUTd/Qbcqb6luW/J2Po4g== -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Record a track download event - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/register-developer-app-api-key.ParamsDetails.json b/docs/docs/developers/api/register-developer-app-api-key.ParamsDetails.json deleted file mode 100644 index 893de3b51fb..00000000000 --- a/docs/docs/developers/api/register-developer-app-api-key.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user who owns the developer app","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","description":"Developer app address (API key)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/register-developer-app-api-key.RequestSchema.json b/docs/docs/developers/api/register-developer-app-api-key.RequestSchema.json deleted file mode 100644 index a25aea9f921..00000000000 --- a/docs/docs/developers/api/register-developer-app-api-key.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["api_secret"],"properties":{"api_secret":{"type":"string","description":"The API secret (private key hex) for the developer app"}},"title":"register_api_key_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/register-developer-app-api-key.StatusCodes.json b/docs/docs/developers/api/register-developer-app-api-key.StatusCodes.json deleted file mode 100644 index d8f58aea8a9..00000000000 --- a/docs/docs/developers/api/register-developer-app-api-key.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"API key registered successfully","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Whether the registration was successful"}},"title":"register_api_key_response"}}}},"400":{"description":"Bad request (api_secret required)","content":{}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Developer app not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/register-developer-app-api-key.api.mdx b/docs/docs/developers/api/register-developer-app-api-key.api.mdx deleted file mode 100644 index a55aa26ec5f..00000000000 --- a/docs/docs/developers/api/register-developer-app-api-key.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: register-developer-app-api-key -title: "Register Developer App API Key" -description: "Register api_key and api_secret in api_keys table for developer apps created via entity manager transactions. Use when the client sends raw ManageEntity tx instead of POST /developer-apps. Inserts with rps=10, rpm=500000. Requires the app to exist in developer_apps and belong to the authenticated user." -sidebar_label: "Register Developer App API Key" -hide_title: true -hide_table_of_contents: true -api: eJztV21zGjcQ/is7+oQ9B9iJkw83TWdw7TZO68Tj4Lip8TjitHAyh3SRdLyUuf/eWZ0OjkDsST7XX8CSdvfZZ19ZMcfHlsV3TOAMM52jeeB5btl9xATaxMjcSa1YzK5xLK1DAzyXDxNcAlfCf7eYGHQgVX1jwfFhhjDSBtZagbRCYpA7FDCTHFA56ZYw5YqP0YAzXFmekDXbgRuLME9RgUsRkkyicmBRCQuGz+HSy5xXCtwCpLIOuQA9gqsPH/vQXZttk9kOXCiLxlmYS5eCye2b46MITD598+qI/jpwjV8LadB6ezzPwWnAhbTer21qvONDzLQa0ysvULiU3Em8c4VF02ERIwlO/lyIJn9na0p6eQ69qwv4E5csYhaTwki3ZPHdip1yK5Ne4VIW392X0YqdIjdo1if3Ecu54VN0aKyXUHyKLGZk/EEKFjFJUftaoCHl27Hsp+hRwsUZcebqf+epBj1XFQtboWMRMxVFgsXOFBgxm6Q45SxeMbfMybR1RqoxKwluQMOFMGhtjSbnLt0Bc9a0A0ECWkTMBJcHP2T5vnqM1p1qsaQXi3aiBY5RtcNFe6jFsh3wTdFxwR3fYyTRyqFypIPneUaxlVp1Hy2BXu1i0MNHTNyWoju2qQ8qqNyQm06irbSu73Y82RcwIiTUWis3csYdEkGQ4uLA19pu0MoyYk66jDSbkH8PoUofAh8PxAcrS3pr0OZa2Qrfi6Mj+tgGEqICtTYUYIskQWtHRZZRpv00b9vsBK2Nh0OtM+Rqh5vbFF2KlfsVrKrqYM5tA9xzZFSeByJO9vl+ygUE0qDV6Hx1wA+2vK/UHO+quVHULrSR/6LYI3GyK7FdIUo7GOlC7Qq/2of6I5oZGkBjtPlGooyoAFJN7SnX1geBKjRm3zTQ7iqUZdmtmWvzXLYnoXGRhaoLFSZjMUudy23c7fJcdnghZGE7ie7OjhkVaN3nPlImVMFudLt1uEkHC7Xuw09vdoL/tt+/Ai8OvU0T9tGnVn9OmYHFFJoFQ7UyN9IhrDu07QzUQB0ebus4PKRTGkVPmCEDPvdybu1cGwEjiZkAIppLZWGpC7MXSDxQX758GaheSAevMA5mfhlyi69PWtSXqVnFQZBa4q9BcKDqRk4vIOEKhghcLWHGswI70G/CmhbW0f138dCoS3FB/Ey5g5ZnkLiSLtWFg6MF5AZHcnHg2Tpf8Gme4ZNeiL/fZ8n0VTq8vXl9+Xa8uHy8PHrf//zyw9lk/vn23eM/f3ya/iVPirVDh4dv9Rykg7k2ExtTBI4rP6jzCKRmXo2nTTRoqxAUEp7ZgXrRgfOFMzxx1butyBs93ROrgXrZgTM0chZ0r9mpp9FGcKNtoE78nkIi0m6eagO8yQUkKSYTu0mw9U2VX33ftsm4gDnPMnRrXXXIUBKgeKDanorwqjm5hyjVGHji949cK2gJaTBxNM7R2FTmByTdq2V9bDmtbLnRMxQRKE0jcqYnKGBsuHLrmeINtOo9baoFHgwUK6OtneT7desfsSh8+d0nF4vZu9v+d8dc9RScnqCiDPzgw/zuth+Omsg6hKWMGA2Y683sD9n57aBdrwq0kYy0xx1mQu/qYgdQzzcv+HQM1S31uermuHNESqhtTrmfbGGleHbP27Kw2jTk/zfsH96wQ8o5XLhunnHps9KPoFWYZI3fNR4oi1i8WUp3htl9xFIahPEdW62oA9+YrCzpuFqkacQJaYl8weIRzyw+EdDWdb0ZwE9t3HvdI5jNNd+3ehYzP1tn3EgC9/NAn9/G96IKh1wtm5BqtDXj5X0ZsRS5QOMRVre/VTjafdKxkd7ZHul3RSXRSxLM3ZNv7xu7DWUsNaDwk4A6GO2AfE4pwOcVUu158euIP1uxjKtxwcf0ttJJbYZvd7t6K6k+yae9TPhkqlacmzCuy5I1g+m7B3n4nPxVGF0N+XqaEb9l+R9UdpCm -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Register api_key and api_secret in api_keys table for developer apps created via entity manager transactions. Use when the client sends raw ManageEntity tx instead of POST /developer-apps. Inserts with rps=10, rpm=500000. Requires the app to exist in developer_apps and belong to the authenticated user. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/remove-manager.ParamsDetails.json b/docs/docs/developers/api/remove-manager.ParamsDetails.json deleted file mode 100644 index 0b33a9a5d3c..00000000000 --- a/docs/docs/developers/api/remove-manager.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"The user ID (child user whose manager is being removed)","required":true,"schema":{"type":"string"}},{"name":"managerUserId","in":"path","description":"The user ID of the manager to remove","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/remove-manager.RequestSchema.json b/docs/docs/developers/api/remove-manager.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/remove-manager.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/remove-manager.StatusCodes.json b/docs/docs/developers/api/remove-manager.StatusCodes.json deleted file mode 100644 index 7f2d378079d..00000000000 --- a/docs/docs/developers/api/remove-manager.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Manager removed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/remove-manager.api.mdx b/docs/docs/developers/api/remove-manager.api.mdx deleted file mode 100644 index c6861237daa..00000000000 --- a/docs/docs/developers/api/remove-manager.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: remove-manager -title: "Remove Manager" -description: "Remove a manager (revoke user-to-user grant). Can be called by the child user or the manager." -sidebar_label: "Remove Manager" -hide_title: true -hide_table_of_contents: true -api: eJy1Vm1v2zYQ/iuH+2QHip20aT8IwwB3SdcUTRu0drMuNlpaPEeMJVIlKb/M0H8fjpIdu3azrsM+WSbv/Tk+dyv04s5hfIulI+twFKEkl1hVeGU0xviecjMjEJALLe7IQsvSzEwJWP7Ym2P+hTsrtG934DehYUyQiCwjCeMl+JQgSVUmgzwYG04aWx2M0BRkBfu6lA/erup7jNBRUlrllxjfrvCFcCrplT7F+HZURSt8QcKS3ZyMIiyEFTl5ToU1tMgJY1QSI1ScTiF8it/m2E/rdODyHFpb0c5T4zbBgnIwJqXvwIYgZRsjtPS1VJYkxt6WFKFLUsoFxiv0y4I9O2+VvsOKo22CaewNHNnLH4/LTLYrB940YfyrIEYs7AqjHTm+f3Jywj+7Xpvir9MEVyYJOTcps2yJESZGe9Ke9URRZCoJ6HXvHSuv9p2b8T0lHiMsLGPtVe3aW6GdSFj3cypcuh/uoWqMM5NMk1QoDVsGIBioIgzXP2cufH5jSJf5mOyWKaU91X05MTYXvj56fvZjxmtz3ZTUXeq5JdArn7HduVWePq+hwariy7ND4LwQEhhvcn4Hi1rhdF9hoEXpU2PVXyQPaDzd13hp7FhJSXpP/NmhiD6QnZEFstbYbzSqCHPyqeGXLSkjz90aOj3GbuCb7krJqts0teuudt5GFd4/W68fc2kzjDH1vnBxtysK1RGlVKXrJKY7O0Xu7jVdfOAurBttizQ2OLINbB4K/x+zzB6Ir/r9awjqwPqkfdPsMFc+hQufkqUyh8KqmfAEU1rCxFgIaMKG2FxnqIf66GjXxtERnw4cwSNu2EF49oVwbm6shImiTAIXWSjtYGlKezCQeKi/fPky1L0G/GAwbtz8MhaOnp+1GAImpbhRnNKy/WujONRr9mEJSGpiF3oJM5GV1IH+dlh56TzffzceUBpSWkD9bqAVKsi1Uj41pYeTBRSWJmrRDtW6WIi8yOjRLOQfb7Mkf5aObwbPr17dLa7ur07e9j89fXc+nX+6eX3/5+8f8zfqrNwkdHT0ysxBeZgbO3UxI3Ba59G7vgRJiZHkQrkf0IDEkmRIROaG+kkHLhbeisTXcjvIW5MfwGqon3bgnKyaNbY31RFSWnJuS/HB2lCfdWDggopyD6LGgtiuBSQpJVP30GCbm7q/ODkZnEuY81D2G1tryEhxQPFQH4dSNFLNuAnTp556IvEkoSyMhpZUlhIPZq7JulQVbdburXUDtkKDKArLEyQCbfRxvTbIelUImWwctNZTLTeS2kPNDLw92r//boMQRs3HyzUpv77pH6RkxrkWBW+mpLkD3wWYX9/0m6PtyDocS8UjemJCGA1f964v9+z3AhfBx1Oob5m26pvTzglnVBjncxGGZLMJ7G07OxZXD1z6v29hTX09LXy3yIQKEAS+XTWEvV4QI4zDNrXmbD7Y3WhGEabGeVZZrZhpBjarKj7+WpLlTW4U4UxYJcZczNsVSuX4W2I8EZmjR+rQet/sOm34+aXtYLLNodC84wSKwxgxwikt6wWSN7j/HOgjW9xPRLVb92pURZiSkLyy3K4amV6SUOG3tPeWNp6bmzF9fvHmon+BEYrdl7eekPUvmz8YWgC8HreDZnRU1Sbe9TQJtfwn/euGRrf018zKqVbV3+2JbvY= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Remove a manager (revoke user-to-user grant). Can be called by the child user or the manager. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/report-comment.ParamsDetails.json b/docs/docs/developers/api/report-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/report-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/report-comment.RequestSchema.json b/docs/docs/developers/api/report-comment.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/report-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/report-comment.StatusCodes.json b/docs/docs/developers/api/report-comment.StatusCodes.json deleted file mode 100644 index 75906e34bc0..00000000000 --- a/docs/docs/developers/api/report-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment reported successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/report-comment.api.mdx b/docs/docs/developers/api/report-comment.api.mdx deleted file mode 100644 index 2a0777bbb11..00000000000 --- a/docs/docs/developers/api/report-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: report-comment -title: "Report Comment" -description: "Report a comment" -sidebar_label: "Report Comment" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoC1XbaNB+EYYC7ZEuCpQkau1kXGwlNnS3GEqmSlF9m6L8PR0m2HDvZ2k+2yHt5eC/P3Yo5PrEsfGBCpykqZ9kwYBFaYWTmpFYsZF8w08YBh0qEBUxnaDhdX0Ybgd/W1xZFbqRbsvBhxT5xK0U3dzELH4ZFsGKfkBs065NhwDJueIoOjfUaiqfIwhrRo4xYwCQhybiL2Ut43doxXJ6xgBn8nkuDEQudyTFgVsSYchaumFtmZNY6I9WEFQSl8pRbNA0333M0yx0/vRiBBOHyDPQYXP2Z8qlUE/9NvtG6H0IxJGGbaWXR0v37Tod+tn3XLzQ+0hiBzYVAa8d5khBSoZWj0IcrxrMskcInp/1sSXu1612PnlEQzsxQKp0sfTvDleWCdB9jbuNdvPuCMkq0mIqYSwUNA+ANFAHz1z9nzv99YUjl6QhNw5RUDidoWMDG2qTclUenJ//PeGmuHaOcxI6KgjnpErI7N9LhY50bVhR0edI53s1OX/HcxdrIfzDaSkapcfJ6PpV2MNa52lX7uK8M7tDM0AAao80LjSJgKbpYUz9m2teg75aQtevObq82HVW0y1LyzUpGy87LTcJCFjuX2bDd5pls8TySuW0J3Z4dMyrWurfvqKbKsml0+DorZINVdU/fI5LZSclFr3cLXh1IH5WrShfm0sVw7mI0mKeQGTnjDmGKSxhrAz43sGYh2xqogTo62rZxdESnfYvwhhty4Hs349bOtYlgLDGJgGLLpbKw1LnZCyQcqKenp4HqVrn3BsPKzS8jbvH05IAYgkgmrBSnuDz8tVIcqJpSSAIEVzBC4GoJM57k2IJeE1aaW0f3r+IBqSDGBZRdAAc+ghQr6WKdO+gsIDM4lotDH63zBU+zBN98RfTX50SkH+PRff/0+mKyuH6+7nzufftwczadf7u/ev77j6/pn/IkXz/o6OhCz0E6mGsztSFl4Lh8R/f2EiIUOkLrw73JBgiDEaWEJ3ag3rfgfOEMF66U28q80emeXA3UhxacoZGzyvY6OjyKDFrbUNxYG6iTFvStV5F2I6oN8GYsQMQopnZTYOubsr7ocZF3HsGcJwm6ta06ZSgJUDhQ73woKqnmDBkhjRAuiNrzTCs4iKRB4UDPFRoby+yQtLu1rs8tV8CzzOgZRgEord4ZnOkpRjAxXDn/krWDg5QrPqFppSM8HCji0+Ycfr1vvRALqj+/1xR7dd/bS7CU51IUnJ6iogq88Wm+uu9VR01kLcJS0OAdaw+jYt/u7eXupPdcBF+Pobwl2ipvjlsdehERX8r9yKsm+85qsmVxtaHQfVtOFRKHC9fOEi591DxFripybaxNAQu3FpaKX4cBi4mOwwe2WhEp9E1SFHRcbhnEupG0fJTQsjDmicU3QB58qfaKQ/ihdWTvS6a43Np9POuwkHman3EjCdTPA3yxl+2FUB1ytWz6r6E14lkMi4DFyCMa/Q+rSqArBGauobqz/NBT1nPx9uaOipZvV3w9mcpfMr4Xlc9eOeb6FWUXBWtG0ZccbZX/pX9b0VdDv2Y0emhR/AuYbAzE -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Report a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/repost-playlist.ParamsDetails.json b/docs/docs/developers/api/repost-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/repost-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/repost-playlist.RequestSchema.json b/docs/docs/developers/api/repost-playlist.RequestSchema.json deleted file mode 100644 index 560f87c5b1f..00000000000 --- a/docs/docs/developers/api/repost-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":false,"content":{"application/json":{"schema":{"type":"object","description":"Optional metadata for repost operations","properties":{"is_repost_of_repost":{"type":"boolean","description":"Set to true when reposting an item that was reposted (used for notifications)"}},"title":"repost_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/repost-playlist.StatusCodes.json b/docs/docs/developers/api/repost-playlist.StatusCodes.json deleted file mode 100644 index 804d5ce504c..00000000000 --- a/docs/docs/developers/api/repost-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist reposted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/repost-playlist.api.mdx b/docs/docs/developers/api/repost-playlist.api.mdx deleted file mode 100644 index cc68f9bcf93..00000000000 --- a/docs/docs/developers/api/repost-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: repost-playlist -title: "Repost Playlist" -description: "Repost a playlist" -sidebar_label: "Repost Playlist" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoC1U7atB+EYUC6dGuKtQkap1kXG+lZOluMJVIlKb/M0H8fjqJtOXayrp8sk/f+HJ+7pXA4tiK+E2WOi1xaZ8UgEinZxMjSSa1ELD5Tqa0DhJWMiIQuySDfX6QbiavNvaWkMtItRHy3FG/RyuSscpmI7wZ1tBRvCQ2Z9ckgEiUaLMiRsV5DYUEiXgd1L1MRCcnBlOgy8TjCs7VruDgXkTD0vZKGUhE7U1EkbJJRgSJeCrco2bB1RqqxqDmY4KuyZFp+vldkFjuOehkBC8LFOegRuNXfAidSjf1/9k2+Bj8exaARJuve6nTBEhvdEeaWIpFo5Ug5vsOyzGXiq999sBzXcte2Hj5Q4nYSuPQfmENBDlN0CCNtwDT4rUG1IhKl4b9OkmWr0t43Qvd6FL5azoZa54Rqx9s1OXAaOH2YZaSCIy4VKpCOCnAZOpihDVeUwkFlKfVhKe3kKGRqDxkt4aTL2WMIJlTtfshlq2uWMGRLrWwT9svjY/7ZjmrdK2uXtkoSsnZU5Tlj/tO13q6ZM6gsJqx7n6HNdpHf117DXCeTJEOpoGUAvIE6Ev7658z5z0eGVFUMybRMSeVoTEZEYqRNga45enP6Y8Ybc92M5DhzW4DNjHR0vwInYHV6fLILz43CymXayH8o3QKj0Th9BlClHYx0pXb1Xu9rhGsyUzJAxmjzSKOOREEu08xuvtmjhnli0V0zZXfZ4qe623ST9eTHdhsmq0wuYpE5V9q428VSdrBKZWU7ie5OTwQ//RVXXnNfNa3TYsw1MmxDBBbxj45ldmB53+tdgVcH1iflQvvCTLoM3rmMDFUFlEZO0RFMaOHfmsenxQCdvuqro6NtG0dHfHpjCZ5xww48E5Zo7UybFEaS8hS4vCiVhYWuzN5A4r769u1bX50F/L3BOLj5ZYiW3pwyOxim7DgoTmhx+GtQ7KsVQbMEJKhgSIBqAVPMK+pArx1WUVnH90/GA1JBRnNoXgIc+ApyraTLdOXgeA6loZGcH/pqvZtjUeb0bBbpX5/ypHidDW9v3nx8P55/fPh4/Kn39dXl+WT29fbDw99/fCn+lKfVOqGjo/d6BtLBTJuJjRmBkyaPs6sLSCnRKVlf7g0akBhKGRLMbV+97MC7uTOYuEZuC3mjiz1Y9dWrDpyTkdNge10dTFND1rYUN9b66rQDN9arSLsR1QawXQtIMkomdtNg65umvzi51DtPYYZ5Tm5tawUZSQ4o7qsXvhRBqj2Rh+SnTML0XpVawUEqDSUO9EyRsZksD1n7bKXrsUUFWJZGTymNQGn1wtBUTyiFsUHlfCZrBwcFKhzz7NcpHfYVc2p7r3n63XohEYWP31c0++G2t5dkGedGFJyekOIOvPQwf7jthaN2ZB2OpY4Ej6vPm60idOeTw5yHdM3Lz0j74ANvn11d7K5bnsHgywk0t0x2zc1J55jrwBYL9MMybFe7G+KWyeWGfPeum6GUjuaO+Vf6antqXQZebm+wkYi3N8cVNQ8ikflk78RyyXxyY/K65uNm3WPCTqXFYd7avJ4M9OBzWNIO4X/thXuTmdBiawn1hCVi4SfEFI3koH4+wMcb8t4YwiGqRTuAVWztktaDOhIZYcq7w90ySPzWeH7RYzsbCzs7FG/djcZZklDpnpUdtCbx1eU1v5FhWJL55fEuiDPGGGdNtLpsVljeovlsKXJU4wrHLNvY5OeB2690NU2bX85pbzV82zSj+SaMmboWbfh8w3OG/6V/FSi3pb9iYa5vXf8LXIbKKQ== -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Repost a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/repost-track.ParamsDetails.json b/docs/docs/developers/api/repost-track.ParamsDetails.json deleted file mode 100644 index 0d4a235adb3..00000000000 --- a/docs/docs/developers/api/repost-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/repost-track.RequestSchema.json b/docs/docs/developers/api/repost-track.RequestSchema.json deleted file mode 100644 index 560f87c5b1f..00000000000 --- a/docs/docs/developers/api/repost-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":false,"content":{"application/json":{"schema":{"type":"object","description":"Optional metadata for repost operations","properties":{"is_repost_of_repost":{"type":"boolean","description":"Set to true when reposting an item that was reposted (used for notifications)"}},"title":"repost_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/repost-track.StatusCodes.json b/docs/docs/developers/api/repost-track.StatusCodes.json deleted file mode 100644 index 685c994ed64..00000000000 --- a/docs/docs/developers/api/repost-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track reposted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/repost-track.api.mdx b/docs/docs/developers/api/repost-track.api.mdx deleted file mode 100644 index cab043e3af1..00000000000 --- a/docs/docs/developers/api/repost-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: repost-track -title: "Repost Track" -description: "Repost a track" -sidebar_label: "Repost Track" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoC1U7aNB+EYUC6dGuKtQkap1kXG+lZOluMJVIlKb/M0H8fjqJtOXa6tZ8sk/f+HJ+7pXA4tiK+F85gMrFiEImUbGJk6aRWIhafqNTWAYIXEJHQJRnky8t0c90Ll5aSyki3EPH9UrxBK5PzymUivh/U0VK8ITRk1ieDSJRosCBHxnoNhQWJuInlQaYiEpJjKNFl4mlg541TuLwQkTD0rZKGUhE7U1EkbJJRgSJeCrco2aR1RqqxqDmM4KWyZFpOvlVkFjteehkBC8LlBegRuNXfAidSjf1/9k3W/VAUg0aYrHuj0wVLbHRHmFuKRKKVI+X4Dssyl4kvevfRclzLXdt6+EiJ20ngyn9gDgU5TNEhjLQB08C2xtKKSJSG/zpJlq1K+9AIPehR+Go5G2qdE6odbzfkwGng9GGWkQqOuFSoQDoqwGXoYIY2XFEKB5Wl1IeltJOjkKk9ZLSEky5njyGYULWHIZetrlnCkC21sk3YL4+P+ecJiL5R1v5slSRk7ajKcwb8pwu9XTBnUFlMWPchQ5vtwr6vt4a5TiZJhlJBywB4A3Uk/PXPmfOfTwypqhiSaZmSytGYjIjESJsCXXN0dvr/jDfmuhnJcea20JoZ6ehhhUwA6vT4ZBebW4WVy7SR/1C6BUajcfocmko7GOlK7Sq93tcCN2SmZICM0eaJRh2Jglymmc58m0cN4cSi25Bid7kipLrbNJH1VMcWG96qTC5ikTlX2rjbxVJ2sEplZTuJ7k5PBD/3FTPecDs1HdPixzUgbEME5vAPjWV20HjX612DVwfWJ+VC18JMugzeuowMVQWURk7REUxo4d+Xh6X16jt91VdHR9s2jo749NYSfMcNO/DsV6K1M21SGEnKU+DColQWFroyewOJ++rr1699dR5g9wbj4OaXIVo6O2VGMEzTcVCc0OLw16DYVytSZglIUMGQANUCpphX1IFeO6yiso7vn40HpIKM5tA8ADjwFeRaSZfpysHxHEpDIzk/9NV6O8eizOm7WaR/fcyT4nU2vLs9+/BuPP/w+OH4Y+/Lq6uLyezL3fvHv//4XPwpT6t1QkdH7/QMpIOZNhMbMwInTR7n15eQUqJTsr7cGzQgMZQyJJjbvnrZgbdzblPXyG0hb3SxB6u+etWBCzJyGmyvq4NpasjaluLGWl+dduDWehVpN6LaALZrAUlGycRuGmx90/QXJ5d65ynMMM/JrW2tICPJAcV99cKXIki1p/CQ/GRJmNWrUis4SKWhxIGeKTI2k+Uha5+vdD22qADL0ugppREorV4YmuoJpTA2qJzPZO3goECFY573OqXDvmIqbW8xz79bLySi8PH7il3f3/X2civj3IiC0xNS3IFXHub3d71w1I6sw7HUkeAp9WmzSYTufHaA82CueeEZaR98oOvz68vd/cozGHw+geaWya65Oekccx3YYoF+RoaN6skyuGVvueHc3Z0yFNHR3HXLHKWvsyfVZeDi9YIacRLr9XBFx4NIZD7Be7FcMofcmryu+bhZ65ikU2lxmLc2rGfjO/gUlrFD+KH9b28aE1psLZuepEQs/FSYopEc1M8HuLUG7w0gHKJatL2vAlsXsx7UkcgIU14Q7pfh+rfG54seG9mo7yxKvFc3GudJQqX7ruygNXGvr274RQzDGszvjLc9nDG6OGtC1WWzpPKezGdLkaMaVzhm2cYmPwbcfpOr2dn8ck57S+EbphnEt2Go1LVoA+fbmzP8L/3rQLAt/RXncn3r+l/kM7W2 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Repost a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/resolve.ParamsDetails.json b/docs/docs/developers/api/resolve.ParamsDetails.json deleted file mode 100644 index 49d2075b7d4..00000000000 --- a/docs/docs/developers/api/resolve.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"url","in":"query","description":"URL to resolve. Either fully formed URL (https://audius.co) or just the absolute path","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/resolve.RequestSchema.json b/docs/docs/developers/api/resolve.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/resolve.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/resolve.StatusCodes.json b/docs/docs/developers/api/resolve.StatusCodes.json deleted file mode 100644 index 72191c19868..00000000000 --- a/docs/docs/developers/api/resolve.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"302":{"description":"Internal redirect","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/resolve.api.mdx b/docs/docs/developers/api/resolve.api.mdx deleted file mode 100644 index db324edca94..00000000000 --- a/docs/docs/developers/api/resolve.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: resolve -title: "Resolves and redirects a provided Audius app URL to the API resource URL it represents" -description: "This endpoint allows you to lookup and access API resources when you only know the" -sidebar_label: "Resolves and redirects a provided Audius app URL to the API resource URL it represents" -hide_title: true -hide_table_of_contents: true -api: eJzNVd1PGzkQ/1dGfiLRdoHC9WF1OomqXAFBi2hSrtdFwllPsia7tjv25uOi/O+ncTYbKBz3dNI9EeyZ8e9jdmYlgpx4kX0XhN5WMxR3iVDoC9IuaGtEJgal9oBGOatNAFlVdu5haRsIFiprp40DaRTIokDv4eT6HLhUQwV6mJdoYqw11RKmxs4hlJgb2Sjd+LSwMLy5THMzIFlMfQLXlVxW2gefxJpDj+RBEoJvnLMUUKUiEdYhSUZ3rkQmblrgiXCSZI0BiQmthJE1ikw0VIlEaKbyo0Faip8JDm8umUsrQAqnOpRIMG6qagljSzUqhgl7ZQjOZ/v7HfoeWIKHxgdmBXLkbdUEBCdDKRJB+KPRhEpkgRpMhC9KrKXIViIsHSPzgbSZiPX6joO9s8aj5/ujg7f85ynMcxOQjKyAUGnCIohEFNYENEFkq/V6nYgaQ2lZkwmGqEcoRSb2qVPII8228rAumeg4OZ12vPZnh4JBeSwa0mH5hZFvoL2XXhcnDRfueHAN0fLj/0cc80zms8HgGmI6cD6aoIvoIsx1KOGURcemBkd6JgPCFKP6MCcdEDrPfZqb3PT7T2v0+3w69AivPMMPRKec9H5uScFYY6WAVZTaxK6mF4Fkubm/v88NV7Sk/4oFs/aZX0fS47vjvcazPzVmbeIUl73f2sTcDEqEbQQU0sAIQZolzGTVYAqDx7BqbqkR/jMe0AZKXMTulAH2ooKslQ6lbQIcLMARjvWiF9U6XcjaVfgqC/XHp6qofylHt8N3V2eTxdXD1cGnwbejzx+m82+3Fw9/fvxaX+rjpiPU75/ZOegAc0tTn7EDhxsePAMUFlahj3Lv3ICCULElsvK5eZvC6SKQLMIm7onzZOsXvMrNUQofkPSsrd2pI5UiHkC7xF213BynPEw4RftdqCWQj7WAosRi6ncN1t1s+ovJqfi4grmsKgxdra1lGIdHlps3UYo2yo4jJPYfRqjNBGQRUEHjrIG9zecMdm6QfKldj7NPtrnRW2lAOkd2hioBY80bwpmdooIJSRMik+6BvVoaOUGC2irs5UasE/EeJSH923cbg0TS/vg9NpfIxMXt4NnXvPV5EwrBTtFwB36ONl/cDtqjx8hSxrLmWTy2EYYOFb97cn3+rP5JnEXw9RA2tzy2NjeH6QEzctaHWhqu0w76dhH4uDq2Q9KDBNZNK1TQFpXOQTv0Q0tju7LiuQ5A6Ag9muB/RrbaDd3/4WpsnQ24CPuukjqaHyf9ql0HTzZ9aX3go9WKZ9iQqvWajzd7kpeE0l6OKt5hY1l5fEWLvZt23fXgv1qoL5Kb4rJb8nGWikzE5TWTpBm7yL7fPd6NH08HYr3+G0CWKKc= -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -This endpoint allows you to lookup and access API resources when you only know the -audius.co URL. -Tracks, Playlists, and Users are supported. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/revoke-grant.ParamsDetails.json b/docs/docs/developers/api/revoke-grant.ParamsDetails.json deleted file mode 100644 index 5fcaf8cc76b..00000000000 --- a/docs/docs/developers/api/revoke-grant.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"The user ID (grantor)","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","description":"The app API key (grantee address) to revoke","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/revoke-grant.RequestSchema.json b/docs/docs/developers/api/revoke-grant.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/revoke-grant.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/revoke-grant.StatusCodes.json b/docs/docs/developers/api/revoke-grant.StatusCodes.json deleted file mode 100644 index 3342501a12f..00000000000 --- a/docs/docs/developers/api/revoke-grant.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Grant revoked successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"403":{"description":"Forbidden","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/revoke-grant.api.mdx b/docs/docs/developers/api/revoke-grant.api.mdx deleted file mode 100644 index 6a77439387c..00000000000 --- a/docs/docs/developers/api/revoke-grant.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: revoke-grant -title: "Revoke Grant" -description: "Revoke a grant (remove app authorization)" -sidebar_label: "Revoke Grant" -hide_title: true -hide_table_of_contents: true -api: eJydVttu2zgQ/ZXBPMWBaidt2gdhsYCLpG2KXoLWabYbGy0tji3GEqmSlC9r6N8XQ0mOHbvXJ8vknLnzzKzRi6nD+BZLR9bhKEJJLrGq8MpojPEDzc2MQMDUCu3hyFJu5gSiKECUPjVW/SdYtIMRmoJs+HMp75EvGYcROkpKq/wK49s1PhdOJf3Spxjfjqpojc9JWLKbk1GEhbAiJ89OMUKLnDBGJTFCxY4Vwqf40NtBSsCBwOU5HAWPjWXPLH0rlSWJsbclReiSlHKB8Rr9qmC9zlulp1ixL40pIaUl535qj1PRv7qEGa0am0TQgDvgDdiQiN/yYsTCrjDakeP7xycn/LNrPGS20S7BlUlCzk3KLFthhInRnrRnlCiKTCWhML07x9D1vmkzvqOE61RYLqNXtWFvhXYiYeyXVLh039lDKRlnJpklqVAathRAUFBFGK7/TF34fKBIl/mY7JYqpT1NyWKEE2Nz4eujZ2e/prxW10tJTVPPHYFe+Yz1Lqzy9KUtDFYVX54dKs1zIYGrTc7v1KIGnO4DrnX7mkgeQDzZR7wwdqykJL0n/vSQRx/JzskCWWvsA0QVYU4+NfxoJWXkuVdDu8fYC7TQWytZ9UJvu9666e0qPGrWWr/Q0mYYY+p94eJeTxSqK0qpStdNTG9+itzTLQd85O6rG2yLCTb1Yx3YPA/+P2aZveK9GgyuIMCB8aR90+SwUD6FC5+SpTKHwqq58BTe58RYCFWEDVe57lAP9fHxro7jYz69dgQ/MMMGwKcEhXBuYayEiaJMAidXKO1gZUp70JF4qL9+/TrU/W0KjRszf42Fo2dnR5x65qK4Ac5o1fm7AQ51S3UsAYnQMCYQegVzkZXUhcG2W3npPN9/1x9QGlJaQv1e4ChkkHOlfGpKDydLKCxN1LITsnWxFHmR0Q+jkP+8y5L8aTq+uX729tV0+fbu7cm7wecn789ni883r+/+ffkpf6POyk1Ax8evzAKUh4WxMxdzBU7rOJhdJSVGkgvpvq8GJJYkl0Rkbqgfd+Fi6a1IfC23U3lr8gO1GuonXTgnq+aN7k12mi7fAt5rG+qzLly7AFHuXtTY3aEISUrJzN032Oam7i8OTgbjEhYiy8hvdLUlI8UOxUP9KKSikTKT4FIYdWNSegoi8SShLIyGI6ksJR7MQpN1qSo6jO632FBboXluWTMnGYE2+lE7Ruoxz5FsDBzlQospWciNpM5QM/Nuz+vvv9sghFHz8aIl49c3g4NUzHWuRcGbGWnuwPehzK9vBs3Rtmdd9qXi+TwxwY2Gp/tXl3v6+4GL4NMp1LdMW/XNafeEIyqM87kIw7FZAB4sMDv61vcM+lsrUpMpT0vfKzKhQjIDc64bym03sQjjsOzUrMt/24VkFGFqnGfR9Zq54tpmVcXH30qyvGCNIpwLq8SY03G7Rqkcf0uMJyJz9INYjj40O0oHvrdLHQyhORSad49AQRgjRjijVb218WL1x278+or1B861aa1GVYQpCcm7xO26ue0nCRV+C7e3TfFg28zP84s3F4MLjFDsPo12hNW/rP6gU6Ge9Ty8bri9qjaetnQfkvkz/FXDc1v4lvo41Kr6HyeGKw0= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Revoke a grant (remove app authorization) - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/search-autocomplete.ParamsDetails.json b/docs/docs/developers/api/search-autocomplete.ParamsDetails.json deleted file mode 100644 index 996af278cd8..00000000000 --- a/docs/docs/developers/api/search-autocomplete.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The search query","schema":{"type":"string"}},{"name":"kind","in":"query","description":"The type of response, one of: all, users, tracks, playlists, or albums","schema":{"type":"string","default":"all","enum":["all","users","tracks","playlists","albums"]}},{"name":"includePurchaseable","in":"query","description":"Whether or not to include purchaseable content","schema":{"type":"boolean"}},{"name":"genre","in":"query","description":"The genres to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"mood","in":"query","description":"The moods to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"is_verified","in":"query","description":"Only include verified users in the user results","schema":{"type":"boolean"}},{"name":"has_downloads","in":"query","description":"Only include tracks that have downloads in the track results","schema":{"type":"boolean"}},{"name":"is_purchaseable","in":"query","description":"Only include purchaseable tracks and albums in the track and album results","schema":{"type":"boolean"}},{"name":"key","in":"query","description":"Only include tracks that match the musical key","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"bpm_min","in":"query","description":"Only include tracks that have a bpm greater than or equal to","schema":{"type":"number"}},{"name":"bpm_max","in":"query","description":"Only include tracks that have a bpm less than or equal to","schema":{"type":"number"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["relevant","popular","recent"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/search-autocomplete.RequestSchema.json b/docs/docs/developers/api/search-autocomplete.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/search-autocomplete.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/search-autocomplete.StatusCodes.json b/docs/docs/developers/api/search-autocomplete.StatusCodes.json deleted file mode 100644 index 9790605c273..00000000000 --- a/docs/docs/developers/api/search-autocomplete.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["albums","playlists","tracks","users"],"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"followed_users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"search_track"}},"saved_tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"search_track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"saved_playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"albums":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"saved_albums":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}}},"title":"search_model"}},"title":"search_autocomplete_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/search-autocomplete.api.mdx b/docs/docs/developers/api/search-autocomplete.api.mdx deleted file mode 100644 index eeea2db85f1..00000000000 --- a/docs/docs/developers/api/search-autocomplete.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: search-autocomplete -title: "Get Users/Tracks/Playlists/Albums that best match the search query" -description: "Same as search but optimized for quicker response at the cost of some entity information." -sidebar_label: "Get Users/Tracks/Playlists/Albums that best match the search query" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Same as search but optimized for quicker response at the cost of some entity information. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/search-playlists.ParamsDetails.json b/docs/docs/developers/api/search-playlists.ParamsDetails.json deleted file mode 100644 index 29c8de69f3d..00000000000 --- a/docs/docs/developers/api/search-playlists.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"query","in":"query","description":"The search query","schema":{"type":"string"}},{"name":"genre","in":"query","description":"The genres to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["relevant","popular","recent"]}},{"name":"mood","in":"query","description":"The moods to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"includePurchaseable","in":"query","description":"Whether or not to include purchaseable content","schema":{"type":"string"}},{"name":"has_downloads","in":"query","description":"Only include tracks that have downloads in the track results","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/search-playlists.RequestSchema.json b/docs/docs/developers/api/search-playlists.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/search-playlists.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/search-playlists.StatusCodes.json b/docs/docs/developers/api/search-playlists.StatusCodes.json deleted file mode 100644 index eff43181ad7..00000000000 --- a/docs/docs/developers/api/search-playlists.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","followee_favorites","followee_reposts","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string","format":"date"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"playlist"}}},"title":"playlist_search_result"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/search-playlists.api.mdx b/docs/docs/developers/api/search-playlists.api.mdx deleted file mode 100644 index 4f84c8476ca..00000000000 --- a/docs/docs/developers/api/search-playlists.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: search-playlists -title: "Search Playlists" -description: "Search for a playlist" -sidebar_label: "Search Playlists" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Search for a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/search-tags.ParamsDetails.json b/docs/docs/developers/api/search-tags.ParamsDetails.json deleted file mode 100644 index 996af278cd8..00000000000 --- a/docs/docs/developers/api/search-tags.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The search query","schema":{"type":"string"}},{"name":"kind","in":"query","description":"The type of response, one of: all, users, tracks, playlists, or albums","schema":{"type":"string","default":"all","enum":["all","users","tracks","playlists","albums"]}},{"name":"includePurchaseable","in":"query","description":"Whether or not to include purchaseable content","schema":{"type":"boolean"}},{"name":"genre","in":"query","description":"The genres to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"mood","in":"query","description":"The moods to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"is_verified","in":"query","description":"Only include verified users in the user results","schema":{"type":"boolean"}},{"name":"has_downloads","in":"query","description":"Only include tracks that have downloads in the track results","schema":{"type":"boolean"}},{"name":"is_purchaseable","in":"query","description":"Only include purchaseable tracks and albums in the track and album results","schema":{"type":"boolean"}},{"name":"key","in":"query","description":"Only include tracks that match the musical key","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"bpm_min","in":"query","description":"Only include tracks that have a bpm greater than or equal to","schema":{"type":"number"}},{"name":"bpm_max","in":"query","description":"Only include tracks that have a bpm less than or equal to","schema":{"type":"number"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["relevant","popular","recent"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/search-tags.RequestSchema.json b/docs/docs/developers/api/search-tags.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/search-tags.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/search-tags.StatusCodes.json b/docs/docs/developers/api/search-tags.StatusCodes.json deleted file mode 100644 index ee675dad78d..00000000000 --- a/docs/docs/developers/api/search-tags.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["albums","playlists","tracks","users"],"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"followed_users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"search_track"}},"saved_tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"search_track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"saved_playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"albums":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"saved_albums":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}}},"title":"search_model"}},"title":"search_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/search-tags.api.mdx b/docs/docs/developers/api/search-tags.api.mdx deleted file mode 100644 index b783b225f19..00000000000 --- a/docs/docs/developers/api/search-tags.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: search-tags -title: "SearchTags" -description: "Get Users/Tracks/Playlists/Albums that best match the provided tag" -sidebar_label: "SearchTags" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get Users/Tracks/Playlists/Albums that best match the provided tag - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/search-tracks.ParamsDetails.json b/docs/docs/developers/api/search-tracks.ParamsDetails.json deleted file mode 100644 index d5c0e32ba37..00000000000 --- a/docs/docs/developers/api/search-tracks.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"query","in":"query","description":"The search query","schema":{"type":"string"}},{"name":"genre","in":"query","description":"The genres to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["relevant","popular","recent"]}},{"name":"mood","in":"query","description":"The moods to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"only_downloadable","in":"query","description":"Return only downloadable tracks","schema":{"type":"string","default":"false"}},{"name":"includePurchaseable","in":"query","description":"Whether or not to include purchaseable content","schema":{"type":"string"}},{"name":"is_purchaseable","in":"query","description":"Only include purchaseable tracks and albums in the track and album results","schema":{"type":"string"}},{"name":"has_downloads","in":"query","description":"Only include tracks that have downloads in the track results","schema":{"type":"string"}},{"name":"key","in":"query","description":"Only include tracks that match the musical key","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"bpm_min","in":"query","description":"Only include tracks that have a bpm greater than or equal to","schema":{"type":"string"}},{"name":"bpm_max","in":"query","description":"Only include tracks that have a bpm less than or equal to","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/search-tracks.RequestSchema.json b/docs/docs/developers/api/search-tracks.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/search-tracks.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/search-tracks.StatusCodes.json b/docs/docs/developers/api/search-tracks.StatusCodes.json deleted file mode 100644 index 2691761c7de..00000000000 --- a/docs/docs/developers/api/search-tracks.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}}},"title":"track_search"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/search-tracks.api.mdx b/docs/docs/developers/api/search-tracks.api.mdx deleted file mode 100644 index ec1159759d2..00000000000 --- a/docs/docs/developers/api/search-tracks.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: search-tracks -title: "Search Tracks" -description: "Search for a track or tracks" -sidebar_label: "Search Tracks" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Search for a track or tracks - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/search-users.ParamsDetails.json b/docs/docs/developers/api/search-users.ParamsDetails.json deleted file mode 100644 index e1070edab70..00000000000 --- a/docs/docs/developers/api/search-users.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"query","in":"query","description":"The search query","schema":{"type":"string"}},{"name":"genre","in":"query","description":"The genres to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["relevant","popular","recent"]}},{"name":"is_verified","in":"query","description":"Only include verified users in the user results","schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/search-users.RequestSchema.json b/docs/docs/developers/api/search-users.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/search-users.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/search-users.StatusCodes.json b/docs/docs/developers/api/search-users.StatusCodes.json deleted file mode 100644 index a45f63d0a6d..00000000000 --- a/docs/docs/developers/api/search-users.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}}},"title":"user_search"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/search-users.api.mdx b/docs/docs/developers/api/search-users.api.mdx deleted file mode 100644 index e9a7d2fcf32..00000000000 --- a/docs/docs/developers/api/search-users.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: search-users -title: "Search Users" -description: "Search for users that match the given query" -sidebar_label: "Search Users" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Search for users that match the given query - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/search.ParamsDetails.json b/docs/docs/developers/api/search.ParamsDetails.json deleted file mode 100644 index 996af278cd8..00000000000 --- a/docs/docs/developers/api/search.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"offset","in":"query","description":"The number of items to skip. Useful for pagination (page number * limit)","schema":{"type":"integer"}},{"name":"limit","in":"query","description":"The number of items to fetch","schema":{"type":"integer"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"query","in":"query","description":"The search query","schema":{"type":"string"}},{"name":"kind","in":"query","description":"The type of response, one of: all, users, tracks, playlists, or albums","schema":{"type":"string","default":"all","enum":["all","users","tracks","playlists","albums"]}},{"name":"includePurchaseable","in":"query","description":"Whether or not to include purchaseable content","schema":{"type":"boolean"}},{"name":"genre","in":"query","description":"The genres to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"mood","in":"query","description":"The moods to filter by","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"is_verified","in":"query","description":"Only include verified users in the user results","schema":{"type":"boolean"}},{"name":"has_downloads","in":"query","description":"Only include tracks that have downloads in the track results","schema":{"type":"boolean"}},{"name":"is_purchaseable","in":"query","description":"Only include purchaseable tracks and albums in the track and album results","schema":{"type":"boolean"}},{"name":"key","in":"query","description":"Only include tracks that match the musical key","style":"form","explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"name":"bpm_min","in":"query","description":"Only include tracks that have a bpm greater than or equal to","schema":{"type":"number"}},{"name":"bpm_max","in":"query","description":"Only include tracks that have a bpm less than or equal to","schema":{"type":"number"}},{"name":"sort_method","in":"query","description":"The sort method","schema":{"type":"string","enum":["relevant","popular","recent"]}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/search.RequestSchema.json b/docs/docs/developers/api/search.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/search.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/search.StatusCodes.json b/docs/docs/developers/api/search.StatusCodes.json deleted file mode 100644 index ee675dad78d..00000000000 --- a/docs/docs/developers/api/search.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["latest_chain_block","latest_chain_slot_plays","latest_indexed_block","latest_indexed_slot_plays","signature","timestamp","version"],"type":"object","properties":{"latest_chain_block":{"type":"integer"},"latest_indexed_block":{"type":"integer"},"latest_chain_slot_plays":{"type":"integer"},"latest_indexed_slot_plays":{"type":"integer"},"signature":{"type":"string"},"timestamp":{"type":"string"},"version":{"required":["service","version"],"type":"object","properties":{"service":{"type":"string"},"version":{"type":"string"}},"title":"version_metadata"},"data":{"required":["albums","playlists","tracks","users"],"type":"object","properties":{"users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"followed_users":{"type":"array","items":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"}},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"search_track"}},"saved_tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"search_track"}},"playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"saved_playlists":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"albums":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}},"saved_albums":{"type":"array","items":{"required":["access","added_timestamps","blocknumber","created_at","favorite_count","has_current_user_reposted","has_current_user_saved","id","is_album","is_delete","is_image_autogenerated","is_private","is_scheduled_release","is_stream_gated","permalink","playlist_contents","playlist_name","repost_count","total_play_count","track_count","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"description":{"type":"string"},"permalink":{"type":"string"},"id":{"type":"string"},"is_album":{"type":"boolean"},"is_image_autogenerated":{"type":"boolean"},"playlist_name":{"type":"string"},"playlist_contents":{"type":"array","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"total_play_count":{"type":"integer"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"ddex_app":{"type":"string"},"access":{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"},"upc":{"type":"string"},"track_count":{"type":"integer"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"has_current_user_reposted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"is_delete":{"type":"boolean"},"is_private":{"type":"boolean"},"updated_at":{"type":"string"},"added_timestamps":{"type":"array","description":"DEPRECATED. Use playlist_contents instead.","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"user_id":{"type":"string"},"tracks":{"type":"array","items":{"required":["access","artwork","blocknumber","comment_count","cover_art_sizes","created_at","download","duration","favorite_count","field_visibility","followee_favorites","followee_reposts","genre","has_current_user_reposted","has_current_user_saved","id","is_available","is_delete","is_download_gated","is_downloadable","is_original_available","is_owned_by_user","is_scheduled_release","is_stream_gated","is_unlisted","permalink","play_count","preview","remix_of","repost_count","route_id","stream","title","track_segments","updated_at","user","user_id"],"type":"object","properties":{"artwork":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"track_artwork"},"description":{"type":"string"},"genre":{"type":"string"},"id":{"type":"string"},"track_cid":{"type":"string"},"preview_cid":{"type":"string"},"orig_file_cid":{"type":"string"},"orig_filename":{"type":"string"},"is_original_available":{"type":"boolean"},"mood":{"type":"string"},"release_date":{"type":"string","format":"date"},"remix_of":{"type":"object","properties":{"tracks":{"type":"array","items":{"required":["has_remix_author_reposted","has_remix_author_saved","parent_track_id","user"],"type":"object","properties":{"parent_track_id":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"has_remix_author_reposted":{"type":"boolean"},"has_remix_author_saved":{"type":"boolean"}},"title":"remix"}}},"title":"remix_parent"},"repost_count":{"type":"integer"},"favorite_count":{"type":"integer"},"comment_count":{"type":"integer"},"tags":{"type":"string"},"title":{"type":"string"},"user":{"required":["album_count","allow_ai_attribution","artist_coin_badge","associated_sol_wallets_balance","associated_wallets_balance","balance","blocknumber","created_at","current_user_followee_follow_count","does_current_user_follow","does_current_user_subscribe","does_follow_current_user","erc_wallet","followee_count","follower_count","handle","handle_lc","has_collectibles","id","is_available","is_deactivated","is_storage_v2","is_verified","name","playlist_count","repost_count","spl_wallet","spl_usdc_wallet","supporter_count","supporting_count","total_audio_balance","total_balance","track_count","updated_at","verified_with_instagram","verified_with_tiktok","verified_with_twitter","wallet","waudio_balance"],"type":"object","properties":{"album_count":{"type":"integer"},"artist_pick_track_id":{"type":"string"},"artist_coin_badge":{"type":"object","properties":{"mint":{"type":"string"},"logo_uri":{"type":"string"},"banner_image_url":{"type":"string"},"ticker":{"type":"string","description":"The coin symbol/ticker"}}},"coin_flair_mint":{"type":"string"},"bio":{"type":"string"},"cover_photo":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"followee_count":{"type":"integer"},"follower_count":{"type":"integer"},"handle":{"type":"string"},"id":{"type":"string"},"is_verified":{"type":"boolean"},"twitter_handle":{"type":"string"},"instagram_handle":{"type":"string"},"tiktok_handle":{"type":"string"},"verified_with_twitter":{"type":"boolean"},"verified_with_instagram":{"type":"boolean"},"verified_with_tiktok":{"type":"boolean"},"website":{"type":"string"},"donation":{"type":"string"},"location":{"type":"string"},"name":{"type":"string"},"playlist_count":{"type":"integer"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"repost_count":{"type":"integer"},"track_count":{"type":"integer"},"is_deactivated":{"type":"boolean"},"is_available":{"type":"boolean"},"erc_wallet":{"type":"string"},"spl_wallet":{"type":"string"},"spl_usdc_wallet":{"type":"string"},"spl_usdc_payout_wallet":{"type":"string"},"supporter_count":{"type":"integer"},"supporting_count":{"type":"integer"},"total_audio_balance":{"type":"integer"},"wallet":{"type":"string","description":"The user's Ethereum wallet address for their account"},"balance":{"type":"string"},"associated_wallets_balance":{"type":"string"},"total_balance":{"type":"string"},"waudio_balance":{"type":"string"},"associated_sol_wallets_balance":{"type":"string"},"blocknumber":{"type":"integer"},"created_at":{"type":"string"},"is_storage_v2":{"type":"boolean"},"creator_node_endpoint":{"type":"string"},"current_user_followee_follow_count":{"type":"integer"},"does_current_user_follow":{"type":"boolean"},"does_current_user_subscribe":{"type":"boolean"},"does_follow_current_user":{"type":"boolean"},"handle_lc":{"type":"string"},"updated_at":{"type":"string"},"cover_photo_sizes":{"type":"string"},"cover_photo_cids":{"type":"object","properties":{"640x":{"type":"string"},"2000x":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_photo"},"cover_photo_legacy":{"type":"string"},"profile_picture_sizes":{"type":"string"},"profile_picture_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"profile_picture_legacy":{"type":"string"},"has_collectibles":{"type":"boolean"},"playlist_library":{"type":"object","properties":{"contents":{"type":"array","items":{"type":"object","properties":{}}}},"title":"playlist_library"},"allow_ai_attribution":{"type":"boolean"},"profile_type":{"type":"string"}},"title":"user"},"duration":{"type":"integer"},"is_downloadable":{"type":"boolean"},"play_count":{"type":"integer"},"permalink":{"type":"string"},"is_streamable":{"type":"boolean"},"ddex_app":{"type":"string"},"playlists_containing_track":{"type":"array","items":{"type":"integer"}},"pinned_comment_id":{"type":"integer"},"album_backlink":{"required":["permalink","playlist_id","playlist_name"],"type":"object","properties":{"playlist_id":{"type":"integer"},"playlist_name":{"type":"string"},"permalink":{"type":"string"}},"title":"album_backlink"},"access":{"type":"object","description":"Describes what access the given user has","allOf":[{"required":["download","stream"],"type":"object","properties":{"stream":{"type":"boolean"},"download":{"type":"boolean"}},"title":"access"}]},"blocknumber":{"type":"integer","description":"The blocknumber this track was last updated"},"create_date":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"cover_art"},"created_at":{"type":"string"},"credits_splits":{"type":"string"},"isrc":{"type":"string"},"license":{"type":"string"},"iswc":{"type":"string"},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"followee_reposts":{"type":"array","items":{"required":["repost_item_id","repost_type","user_id"],"type":"object","properties":{"repost_item_id":{"type":"string"},"repost_type":{"type":"string"},"user_id":{"type":"string"}},"title":"repost"}},"has_current_user_reposted":{"type":"boolean"},"is_scheduled_release":{"type":"boolean"},"is_unlisted":{"type":"boolean"},"has_current_user_saved":{"type":"boolean"},"followee_favorites":{"type":"array","items":{"required":["created_at","favorite_item_id","favorite_type","user_id"],"type":"object","properties":{"favorite_item_id":{"type":"string"},"favorite_type":{"type":"string"},"user_id":{"type":"string"},"created_at":{"type":"string"}},"title":"favorite"}},"route_id":{"type":"string"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"track_segments":{"type":"array","items":{"required":["duration","multihash"],"type":"object","properties":{"duration":{"type":"number"},"multihash":{"type":"string"}},"title":"track_segment"}},"updated_at":{"type":"string"},"user_id":{"type":"string"},"is_delete":{"type":"boolean"},"cover_art":{"type":"string"},"is_available":{"type":"boolean"},"ai_attribution_user_id":{"type":"integer"},"allowed_api_keys":{"type":"array","items":{"type":"string"}},"audio_upload_id":{"type":"string"},"preview_start_seconds":{"type":"number"},"bpm":{"type":"number"},"is_custom_bpm":{"type":"boolean"},"musical_key":{"type":"string"},"is_custom_musical_key":{"type":"boolean"},"audio_analysis_error_count":{"type":"integer"},"comments_disabled":{"type":"boolean"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"indirect_resource_contributors":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"}},"rights_controller":{"nullable":true,"type":"object","description":"DDEX rights controller","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1}},"rights_share_unknown":{"type":"string","description":"Optional"}},"title":"ddex_rights_controller"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}]},"parental_warning_type":{"type":"string","nullable":true},"is_stream_gated":{"type":"boolean","description":"Whether or not the owner has restricted streaming behind an access gate"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_download_gated":{"type":"boolean","description":"Whether or not the owner has restricted downloading behind an access gate"},"download_conditions":{"type":"object","description":"How to unlock the track download","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"cover_original_song_title":{"type":"string"},"cover_original_artist":{"type":"string"},"is_owned_by_user":{"type":"boolean","description":"Indicates whether the track is owned by the user for MRI sake"},"stream":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"download":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"},"preview":{"required":["mirrors"],"type":"object","properties":{"url":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"url_with_mirrors"}},"title":"track"}},"cover_art":{"type":"string"},"cover_art_sizes":{"type":"string"},"cover_art_cids":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"playlist_artwork"},"is_stream_gated":{"type":"boolean"},"stream_conditions":{"type":"object","description":"How to unlock stream access to the track","allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"is_scheduled_release":{"type":"boolean"},"release_date":{"type":"string"},"ddex_release_ids":{"type":"object","properties":{}},"artists":{"type":"array","items":{"type":"object","properties":{}}},"copyright_line":{"type":"object","properties":{}},"producer_copyright_line":{"type":"object","properties":{}},"parental_warning_type":{"type":"string","nullable":true}},"title":"search_playlist"}}},"title":"search_model"}},"title":"search_response"}}}},"400":{"description":"Bad request","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/search.api.mdx b/docs/docs/developers/api/search.api.mdx deleted file mode 100644 index 81c74c770bd..00000000000 --- a/docs/docs/developers/api/search.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: search -title: "Search" -description: "Get Users/Tracks/Playlists/Albums that best match the search query" -sidebar_label: "Search" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Get Users/Tracks/Playlists/Albums that best match the search query - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/share-playlist.ParamsDetails.json b/docs/docs/developers/api/share-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/share-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/share-playlist.RequestSchema.json b/docs/docs/developers/api/share-playlist.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/share-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/share-playlist.StatusCodes.json b/docs/docs/developers/api/share-playlist.StatusCodes.json deleted file mode 100644 index e1a03e2e450..00000000000 --- a/docs/docs/developers/api/share-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist share recorded successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/share-playlist.api.mdx b/docs/docs/developers/api/share-playlist.api.mdx deleted file mode 100644 index b617ea695d0..00000000000 --- a/docs/docs/developers/api/share-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: share-playlist -title: "Share Playlist" -description: "Record a playlist share event" -sidebar_label: "Share Playlist" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zgM/isEP7WFl7Rbtw/G4YAM3d063NZgTdfbNUWryEysxpY8Sc7LBf7vB8pO6jRZt9unxBJJPeJDPuIKvZg4jG+wyMQyU847vI0wISetKrwyGmP8TNLYBASsbcClwhLQjLTHCE1BVrDteYIxXoa9fmOKETqSpVV+ifHNCt8Kp2Sv9CnGN7dVtMK3JCzZzcpthIWwIidP1gUPLXLCeIPvTiUYoWJchfApPgXb2xwN52cYoaVvpbKUYOxtSRE6mVIuMF6hXxYc2Hmr9AQrBtOcVTqyrXO+lWSXOwcNUgI2hPMzMGPw689cTJWehG8+m0IOfh7FLRu7wmhHjvdfHh/zz/bZ/W0ibCCIEnCllOTcuMwyBiyN9kxRvEJRFJmSgaXug+Mgq10QZvRAkuEWljn1qobgrdBOSPa9S4VLd2Hvy80oM3IqU6E0tAJACFBFGLZ/LVz4+ySQLvMR2VYopT1NyGKEY2Nz4eulN6c/F7wO101JTVLPtYFe+Yzjzq3ydLemCKuKN0+PT3ZJutKi9Kmx6l9KtsioPU6foVUbD2NT6l2/1/vK4ZLsjCyQtcY+8agizMmnhjuzMKEWQ9vE2N10fHfVaq6qG2rKhcblsHUXljbDGFPvCxd3u6JQHVEmqnQdabqzE+SyXff5JZdVXTmtbt8QwzGw6QD+HrHNDivvB4M+BHdgf9K+qV6YK5/CO5+SpTKHwqqZ8ARTWsLYWAj0wEaRXGeoh/roaDvG0RGvXjmCZ47hA0IXF8K5OQvgWFGWAGdXKO1gaUq7F0g81Pf390Pda+gPAePmmN9GwtGb0wPWCpabuHGc0vLw98ZxqNfiwhYghYYRgdBLmImspA4M2rDy0nne/y4eUBpSWkDdCHAQMsi5Uj41pYfjBRSWxmpxGLL1biHyIqNnb5H8/SmT+et0dH315uP7yeLjw8fjT4Ovry7OpvOv1x8e/vnzS/6XOi03Fzo6em/moDzMjZ26mBk4qe/R659DQtIk5EK6H9kAaSlhSkTmhvplB94tvBXS13ZbzFuT7+FqqF914IysmjWxN9kRSWLJuZbjY7ShPu3AlQsuyj2aGguinQuQKcmpeyywzU5dX3y5JByewFxkGflNrDVlpBhQPNQvQioaq/ZrMiJ+TIT0lEBZGA0HibIkPZi5JutSVRyyd2/tG7gVGkRRWDOjJAJt9AtLMzOlBCZWaB9usjngIBdaTPjdMgkdDjVLavtN/n7fBiOMmj9/rFX2w/Vgr8Yyz7UpeDMlzRV4EWj+cD1oltrIOoyl4id4bAKMRoB7/fPdRz9oEXw5gXqXZaveOekc841Y+nIRXr3mjd8ZU7Yirh5F9IfjT5MfTwvPmqpCCoNerhqtbU9XEcbbo0wjt7cRpqzP8Q2uVqwRVzarKl6uxw8W4UQ5Mcp4ihiLzNEzmA8+NwPHIfyvOWXvXaa03BqKgghhjEH1Z8IqBvXrAJ9ObHsxNItCL9sA1tjaGa1uqwhTEgmPAzerxqInJRW+5bszEPFlNk9l/+KSq1hst8D6qap/OfheWIG/+t27ajS8qrCdx1CDPHD+yL/f6FnLfy1xfNGq+g/cBh29 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Record a playlist share event - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/share-track.ParamsDetails.json b/docs/docs/developers/api/share-track.ParamsDetails.json deleted file mode 100644 index 7eec45232f8..00000000000 --- a/docs/docs/developers/api/share-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"User ID","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/share-track.RequestSchema.json b/docs/docs/developers/api/share-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/share-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/share-track.StatusCodes.json b/docs/docs/developers/api/share-track.StatusCodes.json deleted file mode 100644 index 36e1adf2a22..00000000000 --- a/docs/docs/developers/api/share-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track share recorded successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/share-track.api.mdx b/docs/docs/developers/api/share-track.api.mdx deleted file mode 100644 index 855b62ff01c..00000000000 --- a/docs/docs/developers/api/share-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: share-track -title: "Share Track" -description: "Record a track share event" -sidebar_label: "Share Track" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoC1U7atB+EYYCLdkuCtQkau1kXBwlNnS3GEqkeKb/M0H8fjpIdOXazrZ8sk3fPHe85PryV8HLiRHwrPEk1deIuEgk6Rbrw2hoRiy+oLCUgIRiASyUh4AyNF5GwBZJkw/NExOI67PXZTkTCoSpJ+6WIb1fivXRa9Uqfivj2ropW4j1KQtqs3EWikCRz9EgueBiZo4jrtO51IiKhOZ1C+lQ8z7FXB4XzDyIShN9LTZiI2FOJkXAqxVyKeCX8smBI50mbiag4jSZK6ZBaQb6XSMudKAOH9H9D3LGxK6xx6Hj/9fEx/2wD91uVpVBuTMCVSqFz4zLLOBVljeeaxyshiyLTKpS9++gYYbWbgR09omKKCmKSvK7je5LGScW+96l06W7Oz0/dTxFGmVVTlUptoAUAAaCKRNj+Objw+QzIlPkIqQWljccJkojE2FIufb307vS/gddw3RT1JPXMuvDaZ4w7J+3xfs2PqCrePD0+2WVoYGTpU0v6b0y2yKg9Tn/EqbEexrY0u05v9zXCNdIMCZDI0jOPKhI5+tTyPSusC8zyVYhFt7653dX6qlTd0Eou3EEGrC9USZmIRep94eJuVxa6I8tEl66jbHd2IrhV11f2mrupbpjWxd3wwRii6Xr+P2KbHTLO+v0rCO7A/mh807Qw1z6Fjz5FwjKHgvRMeoQpLmFsCQIrsFEW1xmaoTk62sY4OuLVgUN4IQwHAJ8iFNK5OavYWGOWANdVauNgaUvam0g8NA8PD0PTa1gPgHET5peRdPju9IBFg/UjbhynuDz8tXEcGu7FtQUoaWCEIM0SZjIrsQP9dlp56Tzv/zAf0AZSXEDd/3AQKsi10j61pYfjBRSEY704DNX6uJB5keGLp0j+/Jyp/G06uhm8+3Q2WXx6/HT8uf/tzeWH6fzbzcXjX79/zf/Qp+XmQEdHZ3YO2sPc0tTFzMBJfY7e1TkkqGyCLpT7iQ1QhAlTIjM3NK878HHBXepruy3myeZ7uBqaNx34gKRnDfamOjJJCJ1rOT6hDc1pBwYuuGj3ZGoJZLsWoFJUU/fUYJudur/4cEkInsBcZhn6DdaaMtScUDw0r0IpGis7Dikx/zBCbSYglccEysIaOEg0ofJg5wbJpbo4ZO/e2jdwKw3IoiA7wyQCY80rwpmdYgITksaHk2wCHOTSyAkS5DbBw6FhJW0/rz++t8FIRM3Hb2txvbjp75VW5rk2BW+naLgDLwPNFzf9ZqmdWYdzqfhNHduQRqO7vavz3Sc8aBF8PYF6l2Wr3jnpHPOJWPRyGR675tHeHje24FZP2vnyANNUxuPCd4tM6lC8oJSrRl83k1HEr/1mGGkk9i4SKatxfCtWK9aFAWVVxcv1DMHCm2gnRxlPC2OZOXwh1YMvzWBxCE/Dxt4Up7jcGluCqohYBBmfSdIc8eejbw1UexNoFqVZtqOvE9sUqrqrIpGiTPhBv1012z2lsPAtx52Rho+xee+uLq+5IeV2N69fnfqXwffmFGipn7BBI8dVJdoVDO3Ew+C/+V810tTyX6sVH7Sq/gF3B+/N -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Record a track share event - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/sidebar.generated.js b/docs/docs/developers/api/sidebar.generated.js deleted file mode 100644 index 746e7c02663..00000000000 --- a/docs/docs/developers/api/sidebar.generated.js +++ /dev/null @@ -1,1343 +0,0 @@ - -const sidebar = { - apisidebar: [ - { - type: "doc", - id: "developers/api/api", - }, - { - type: "category", - label: "Users", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-users", - label: "Get Bulk Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-user", - label: "Create User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-user-i-ds-by-addresses", - label: "Get User IDs by Addresses", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-by-handle", - label: "Get User by Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-by-user-handle", - label: "Get Tracks by User Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-ai-attributed-tracks-by-user-handle", - label: "Get AI Attributed Tracks by User Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search-users", - label: "Search Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/verify-id-token", - label: "Verify ID Token", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user", - label: "Get User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-user", - label: "Update User", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/get-albums-by-user", - label: "Get Albums by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-authorized-apps", - label: "Get Authorized Apps", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-balance-history", - label: "Get User Balance History", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-challenges", - label: "Get User Challenges", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-coins", - label: "Get User Coins", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-coin", - label: "Get User Coin", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-collectibles", - label: "Get User Collectibles", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-comments", - label: "Get User Comments", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-connected-wallets", - label: "Get connected wallets", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-favorites", - label: "Get User Favorites", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-followers", - label: "Get Followers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/follow-user", - label: "Follow User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unfollow-user", - label: "Unfollow User", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/create-grant", - label: "Create Grant", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/revoke-grant", - label: "Revoke Grant", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/approve-grant", - label: "Approve Grant", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/add-manager", - label: "Add Manager", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-managers", - label: "Get Managers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/remove-manager", - label: "Remove Manager", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-following", - label: "Get Following", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-users-track-history", - label: "Get User's Track History", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-monthly-track-listens", - label: "Get User Monthly Track Listens", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-muted-users", - label: "Get Muted Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/mute-user", - label: "Mute User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unmute-user", - label: "Unmute User", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-mutual-followers", - label: "Get Mutual Followers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlists-by-user", - label: "Get Playlists by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchasers", - label: "Get purchasers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-purchases-as-csv", - label: "Download Purchases as CSV", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-recommended-tracks", - label: "Get User Recommended Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-related-users", - label: "Get Related Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-remixers", - label: "Get remixers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-reposts", - label: "Get Reposts", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-sales-aggregate", - label: "Get Sales Aggregate", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-sales-as-csv", - label: "Download Sales as CSV", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-sales-as-json", - label: "Download Sales as JSON", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-subscribers", - label: "Get Subscribers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/subscribe-to-user", - label: "Subscribe to User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unsubscribe-from-user", - label: "Unsubscribe from User", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-supporters", - label: "Get Supporters", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-supported-users", - label: "Get Supported Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-top-track-tags", - label: "Fetch most used tags in a user's tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-by-user", - label: "Get Tracks by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-count-by-user", - label: "Get Tracks Count by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-tracks-remixed", - label: "Get User Tracks Remixed", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-usdc-withdrawals-as-csv", - label: "Download USDC Withdrawals as CSV", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-email-key", - label: "Get User Email Key", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-account", - label: "Get User Account", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-top-users-in-genre", - label: "Get Top Users In Genre", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-reposts-by-handle", - label: "Get Reposts by Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/bulk-get-subscribers", - label: "Bulk Get Subscribers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/bulk-get-subscribers-via-json-request", - label: "Bulk Get Subscribers via JSON request", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-top-users", - label: "Get Top Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-favorite-tracks", - label: "Get User Favorite Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-feed", - label: "Get User Feed", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-library-albums", - label: "Fetch a user's full library playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-library-playlists", - label: "Fetch a user's full library playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-library-tracks", - label: "Fetch a user's full library tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-managed-users", - label: "Get Managed Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchasers-count", - label: "Get purchasers count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchases", - label: "Get Purchases", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchases-count", - label: "Get Purchases Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-remixers-count", - label: "Get remixers count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-sales", - label: "Get Sales", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-sales-count", - label: "Get Sales Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-supporter", - label: "Get Supporter", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-supporting", - label: "Get Supporting", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-audio-transactions", - label: "Get Audio Transactions", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-audio-transaction-count", - label: "Get Audio Transaction Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-usdc-transactions", - label: "Get USDC Transactions", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-usdc-transaction-count", - label: "Get USDC Transaction Count", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Playlists", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-playlists", - label: "Get Bulk Playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-playlist", - label: "Create Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/search-playlists", - label: "Search Playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-playlists", - label: "Get Trending Playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlist", - label: "Get Playlist", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-playlist", - label: "Update Playlist", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/delete-playlist", - label: "Delete Playlist", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-playlist-access-info", - label: "Get Playlist Access Info", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlist-tracks", - label: "Get Playlist Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/favorite-playlist", - label: "Favorite Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unfavorite-playlist", - label: "Unfavorite Playlist", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-users-from-playlist-favorites", - label: "Get Users From Playlist Favorites", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/repost-playlist", - label: "Repost Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unrepost-playlist", - label: "Unrepost Playlist", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-users-from-playlist-reposts", - label: "Get Users From Playlist Reposts", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/share-playlist", - label: "Share Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-trending-playlists-with-version", - label: "Get Trending Playlists With Version", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Tracks", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-tracks", - label: "Get Bulk Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-track", - label: "Create Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/inspect-tracks", - label: "Inspects the details of the files for multiple tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-recent-premium-tracks", - label: "Get Recent Premium Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-recommended-tracks", - label: "Get Recommended Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-recommended-tracks-with-version", - label: "Get Recommended Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-feeling-lucky-tracks", - label: "Get Feeling Lucky Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-with-recent-comments", - label: "Get Tracks With Recent Comments", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-most-shared-tracks", - label: "Get Most Shared Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-usdc-purchase-tracks", - label: "Get Trending USDC Purchase Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-usdc-purchase-tracks-with-version", - label: "Get Trending USDC Purchase Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search-tracks", - label: "Search Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-tracks", - label: "Get Trending Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-winners", - label: "Get Trending Winners", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-tracks-with-version", - label: "Get Trending Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-track-i-ds", - label: "Get Trending Track IDs", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-tracks-i-ds-with-version", - label: "Get Trending Tracks IDs With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-underground-trending-tracks", - label: "Get Underground Trending Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-underground-winners", - label: "Get Trending Underground Winners", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-underground-trending-tracks-with-version", - label: "Get Underground Trending Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track", - label: "Get Track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-track", - label: "Update Track", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/delete-track", - label: "Delete Track", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-track-access-info", - label: "Get Track Access Info", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-comment-count", - label: "Get Track Comment Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-comment-notification-setting", - label: "Get Track Comment Notification Setting", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-comments", - label: "Get Track Comments", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-users-from-favorites", - label: "Get Users From Favorites", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/favorite-track", - label: "Favorite Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unfavorite-track", - label: "Unfavorite Track", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-track-remixes", - label: "Get Track Remixes", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-remix-parents", - label: "Get Track Remix Parents", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-users-from-reposts", - label: "Get Users From Reposts", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/repost-track", - label: "Repost Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unrepost-track", - label: "Unrepost Track", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/download-track", - label: "Download the original or MP3 file of a track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/inspect-track", - label: "Inspects the details of the file for a track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-stems", - label: "Get Track Stems", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/share-track", - label: "Share Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/record-track-download", - label: "Record Track Download", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/stream-track", - label: "Get the streamable MP3 file of a track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-top-listeners", - label: "Get Track Top Listeners", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-best-new-releases", - label: "Get Best New Releases", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-most-loved-tracks", - label: "Get Most Loved Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-remixable-tracks", - label: "Get Remixable Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-under-the-radar-tracks", - label: "Get Under the Radar Tracks", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Challenges", - items: [ - { - type: "doc", - id: "developers/api/get-undisbursed-challenges", - label: "Get Undisbursed Challenges", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-undisbursed-challenges-for-user", - label: "Get Undisbursed Challenges For User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-challenge-attestation", - label: "Get Challenge Attestation", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Tips", - items: [ - { - type: "doc", - id: "developers/api/get-tips", - label: "Get Tips", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Developer Apps", - items: [ - { - type: "doc", - id: "developers/api/create-developer-app", - label: "Create Developer App", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-developer-app", - label: "Get Developer App", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/delete-developer-app", - label: "Delete Developer App", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/update-developer-app", - label: "Update Developer App", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/register-developer-app-api-key", - label: "Register Developer App API Key", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/deactivate-developer-app-access-key", - label: "Deactivate Developer App Access Key", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/create-developer-app-access-key", - label: "Create Developer App Access Key", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-developer-apps", - label: "Get Developer Apps", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Dashboard Wallet Users", - items: [ - { - type: "doc", - id: "developers/api/bulk-get-dashboard-wallet-users", - label: "Bulk get dashboard wallet users", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Resolve", - items: [ - { - type: "doc", - id: "developers/api/resolve", - label: "Resolves and redirects a provided Audius app URL to the API resource URL it represents", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Comments", - items: [ - { - type: "doc", - id: "developers/api/get-unclaimed-comment-id", - label: "Get unclaimed comment ID", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-comment", - label: "Create Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-comment", - label: "Get Comment", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-comment", - label: "Update Comment", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/delete-comment", - label: "Delete Comment", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/react-to-comment", - label: "React to Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unreact-to-comment", - label: "Unreact to Comment", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/pin-comment", - label: "Pin Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unpin-comment", - label: "Unpin Comment", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/report-comment", - label: "Report Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-comment-replies", - label: "Get Comment Replies", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Events", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-events", - label: "Get Bulk Events", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-all-events", - label: "Get all events", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-entity-events", - label: "Get events for a specific entity", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-unclaimed-event-id", - label: "Get unclaimed event ID", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Explore", - items: [ - { - type: "doc", - id: "developers/api/get-best-selling", - label: "Get best selling tracks and playlists with related entities", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Rewards", - items: [ - { - type: "doc", - id: "developers/api/claim-rewards", - label: "Claim Rewards", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/create-reward-code", - label: "Create Reward Code", - className: "api-method post", - }, - ], - }, - { - type: "category", - label: "Prizes", - items: [ - { - type: "doc", - id: "developers/api/get-prizes", - label: "Get Prizes", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/claim-prize", - label: "Claim Prize", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-wallet-prizes", - label: "Get Wallet Prizes", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Wallet", - items: [ - { - type: "doc", - id: "developers/api/get-wallet-coins", - label: "Get Wallet Coins", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Coins", - items: [ - { - type: "doc", - id: "developers/api/get-coins", - label: "Get Coins", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-coin", - label: "Create Coin", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-coin", - label: "Get Coin", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-coin", - label: "Update Coin", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-coin-by-ticker", - label: "Get Coin By Ticker", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-insights", - label: "Get Coin Insights", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-members", - label: "Get Coin Members", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-members-count", - label: "Get Coin Members Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-volume-leaders", - label: "Get Volume Leaders", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-redeem-amount", - label: "Get Coin Redeem Amount", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/claim-coin-reward", - label: "Claim Coin Reward", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-reward-code", - label: "Get Reward Code", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/claim-coin-reward-code", - label: "Claim Coin Reward Code", - className: "api-method post", - }, - ], - }, - { - type: "category", - label: "Cid Data", - items: [ - { - type: "doc", - id: "developers/api/get-metadata", - label: "Get Metadata", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Notifications", - items: [ - { - type: "doc", - id: "developers/api/get-notifications", - label: "Get Notifications", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlist-updates", - label: "Get Playlist Updates", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Reactions", - items: [ - { - type: "doc", - id: "developers/api/bulk-get-reactions", - label: "Bulk get Reactions", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Search", - items: [ - { - type: "doc", - id: "developers/api/search-autocomplete", - label: "Get Users/Tracks/Playlists/Albums that best match the search query", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search", - label: "Search", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search-tags", - label: "SearchTags", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Transactions", - items: [ - { - type: "doc", - id: "developers/api/get-audio-transaction-history", - label: "Gets the user's $AUDIO transaction history within the App", - className: "menu__list-item--deprecated api-method get", - }, - { - type: "doc", - id: "developers/api/get-audio-transaction-history-count", - label: "Gets the count of the user's $AUDIO transaction history within the App", - className: "menu__list-item--deprecated api-method get", - }, - ], - }, - ], -}; - -module.exports = sidebar.apisidebar; diff --git a/docs/docs/developers/api/sidebar.ts b/docs/docs/developers/api/sidebar.ts deleted file mode 100644 index 1528ab9301f..00000000000 --- a/docs/docs/developers/api/sidebar.ts +++ /dev/null @@ -1,1344 +0,0 @@ -import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; - -const sidebar: SidebarsConfig = { - apisidebar: [ - { - type: "doc", - id: "developers/api/api", - }, - { - type: "category", - label: "users", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-users", - label: "Get Bulk Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-user", - label: "Create User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-user-i-ds-by-addresses", - label: "Get User IDs by Addresses", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-by-handle", - label: "Get User by Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-by-user-handle", - label: "Get Tracks by User Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-ai-attributed-tracks-by-user-handle", - label: "Get AI Attributed Tracks by User Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search-users", - label: "Search Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/verify-id-token", - label: "Verify ID Token", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user", - label: "Get User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-user", - label: "Update User", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/get-albums-by-user", - label: "Get Albums by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-authorized-apps", - label: "Get Authorized Apps", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-balance-history", - label: "Get User Balance History", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-challenges", - label: "Get User Challenges", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-coins", - label: "Get User Coins", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-coin", - label: "Get User Coin", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-collectibles", - label: "Get User Collectibles", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-comments", - label: "Get User Comments", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-connected-wallets", - label: "Get connected wallets", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-favorites", - label: "Get User Favorites", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-followers", - label: "Get Followers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/follow-user", - label: "Follow User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unfollow-user", - label: "Unfollow User", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/create-grant", - label: "Create Grant", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/revoke-grant", - label: "Revoke Grant", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/approve-grant", - label: "Approve Grant", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/add-manager", - label: "Add Manager", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-managers", - label: "Get Managers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/remove-manager", - label: "Remove Manager", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-following", - label: "Get Following", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-users-track-history", - label: "Get User's Track History", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-monthly-track-listens", - label: "Get User Monthly Track Listens", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-muted-users", - label: "Get Muted Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/mute-user", - label: "Mute User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unmute-user", - label: "Unmute User", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-mutual-followers", - label: "Get Mutual Followers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlists-by-user", - label: "Get Playlists by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchasers", - label: "Get purchasers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-purchases-as-csv", - label: "Download Purchases as CSV", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-recommended-tracks", - label: "Get User Recommended Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-related-users", - label: "Get Related Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-remixers", - label: "Get remixers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-reposts", - label: "Get Reposts", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-sales-aggregate", - label: "Get Sales Aggregate", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-sales-as-csv", - label: "Download Sales as CSV", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-sales-as-json", - label: "Download Sales as JSON", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-subscribers", - label: "Get Subscribers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/subscribe-to-user", - label: "Subscribe to User", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unsubscribe-from-user", - label: "Unsubscribe from User", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-supporters", - label: "Get Supporters", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-supported-users", - label: "Get Supported Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-top-track-tags", - label: "Fetch most used tags in a user's tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-by-user", - label: "Get Tracks by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-count-by-user", - label: "Get Tracks Count by User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-tracks-remixed", - label: "Get User Tracks Remixed", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/download-usdc-withdrawals-as-csv", - label: "Download USDC Withdrawals as CSV", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-email-key", - label: "Get User Email Key", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-account", - label: "Get User Account", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-top-users-in-genre", - label: "Get Top Users In Genre", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-reposts-by-handle", - label: "Get Reposts by Handle", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/bulk-get-subscribers", - label: "Bulk Get Subscribers", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/bulk-get-subscribers-via-json-request", - label: "Bulk Get Subscribers via JSON request", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-top-users", - label: "Get Top Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-favorite-tracks", - label: "Get User Favorite Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-feed", - label: "Get User Feed", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-library-albums", - label: "Fetch a user's full library playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-library-playlists", - label: "Fetch a user's full library playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-user-library-tracks", - label: "Fetch a user's full library tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-managed-users", - label: "Get Managed Users", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchasers-count", - label: "Get purchasers count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchases", - label: "Get Purchases", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-purchases-count", - label: "Get Purchases Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-remixers-count", - label: "Get remixers count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-sales", - label: "Get Sales", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-sales-count", - label: "Get Sales Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-supporter", - label: "Get Supporter", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-supporting", - label: "Get Supporting", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-audio-transactions", - label: "Get Audio Transactions", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-audio-transaction-count", - label: "Get Audio Transaction Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-usdc-transactions", - label: "Get USDC Transactions", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-usdc-transaction-count", - label: "Get USDC Transaction Count", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "playlists", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-playlists", - label: "Get Bulk Playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-playlist", - label: "Create Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/search-playlists", - label: "Search Playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-playlists", - label: "Get Trending Playlists", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlist", - label: "Get Playlist", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-playlist", - label: "Update Playlist", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/delete-playlist", - label: "Delete Playlist", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-playlist-access-info", - label: "Get Playlist Access Info", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlist-tracks", - label: "Get Playlist Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/favorite-playlist", - label: "Favorite Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unfavorite-playlist", - label: "Unfavorite Playlist", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-users-from-playlist-favorites", - label: "Get Users From Playlist Favorites", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/repost-playlist", - label: "Repost Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unrepost-playlist", - label: "Unrepost Playlist", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-users-from-playlist-reposts", - label: "Get Users From Playlist Reposts", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/share-playlist", - label: "Share Playlist", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-trending-playlists-with-version", - label: "Get Trending Playlists With Version", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "tracks", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-tracks", - label: "Get Bulk Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-track", - label: "Create Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/inspect-tracks", - label: "Inspects the details of the files for multiple tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-recent-premium-tracks", - label: "Get Recent Premium Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-recommended-tracks", - label: "Get Recommended Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-recommended-tracks-with-version", - label: "Get Recommended Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-feeling-lucky-tracks", - label: "Get Feeling Lucky Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-tracks-with-recent-comments", - label: "Get Tracks With Recent Comments", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-most-shared-tracks", - label: "Get Most Shared Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-usdc-purchase-tracks", - label: "Get Trending USDC Purchase Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-usdc-purchase-tracks-with-version", - label: "Get Trending USDC Purchase Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search-tracks", - label: "Search Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-tracks", - label: "Get Trending Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-winners", - label: "Get Trending Winners", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-tracks-with-version", - label: "Get Trending Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-track-i-ds", - label: "Get Trending Track IDs", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-tracks-i-ds-with-version", - label: "Get Trending Tracks IDs With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-underground-trending-tracks", - label: "Get Underground Trending Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-trending-underground-winners", - label: "Get Trending Underground Winners", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-underground-trending-tracks-with-version", - label: "Get Underground Trending Tracks With Version", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track", - label: "Get Track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-track", - label: "Update Track", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/delete-track", - label: "Delete Track", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-track-access-info", - label: "Get Track Access Info", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-comment-count", - label: "Get Track Comment Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-comment-notification-setting", - label: "Get Track Comment Notification Setting", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-comments", - label: "Get Track Comments", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-users-from-favorites", - label: "Get Users From Favorites", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/favorite-track", - label: "Favorite Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unfavorite-track", - label: "Unfavorite Track", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/get-track-remixes", - label: "Get Track Remixes", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-remix-parents", - label: "Get Track Remix Parents", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-users-from-reposts", - label: "Get Users From Reposts", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/repost-track", - label: "Repost Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unrepost-track", - label: "Unrepost Track", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/download-track", - label: "Download the original or MP3 file of a track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/inspect-track", - label: "Inspects the details of the file for a track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-stems", - label: "Get Track Stems", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/share-track", - label: "Share Track", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/record-track-download", - label: "Record Track Download", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/stream-track", - label: "Get the streamable MP3 file of a track", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-track-top-listeners", - label: "Get Track Top Listeners", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-best-new-releases", - label: "Get Best New Releases", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-most-loved-tracks", - label: "Get Most Loved Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-remixable-tracks", - label: "Get Remixable Tracks", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-under-the-radar-tracks", - label: "Get Under the Radar Tracks", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "challenges", - items: [ - { - type: "doc", - id: "developers/api/get-undisbursed-challenges", - label: "Get Undisbursed Challenges", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-undisbursed-challenges-for-user", - label: "Get Undisbursed Challenges For User", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-challenge-attestation", - label: "Get Challenge Attestation", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "tips", - items: [ - { - type: "doc", - id: "developers/api/get-tips", - label: "Get Tips", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "developer_apps", - items: [ - { - type: "doc", - id: "developers/api/create-developer-app", - label: "Create Developer App", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-developer-app", - label: "Get Developer App", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/delete-developer-app", - label: "Delete Developer App", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/update-developer-app", - label: "Update Developer App", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/register-developer-app-api-key", - label: "Register Developer App API Key", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/deactivate-developer-app-access-key", - label: "Deactivate Developer App Access Key", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/create-developer-app-access-key", - label: "Create Developer App Access Key", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-developer-apps", - label: "Get Developer Apps", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "dashboard_wallet_users", - items: [ - { - type: "doc", - id: "developers/api/bulk-get-dashboard-wallet-users", - label: "Bulk get dashboard wallet users", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "resolve", - items: [ - { - type: "doc", - id: "developers/api/resolve", - label: "Resolves and redirects a provided Audius app URL to the API resource URL it represents", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "comments", - items: [ - { - type: "doc", - id: "developers/api/get-unclaimed-comment-id", - label: "Get unclaimed comment ID", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-comment", - label: "Create Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-comment", - label: "Get Comment", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-comment", - label: "Update Comment", - className: "api-method put", - }, - { - type: "doc", - id: "developers/api/delete-comment", - label: "Delete Comment", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/react-to-comment", - label: "React to Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unreact-to-comment", - label: "Unreact to Comment", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/pin-comment", - label: "Pin Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/unpin-comment", - label: "Unpin Comment", - className: "api-method delete", - }, - { - type: "doc", - id: "developers/api/report-comment", - label: "Report Comment", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-comment-replies", - label: "Get Comment Replies", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "events", - items: [ - { - type: "doc", - id: "developers/api/get-bulk-events", - label: "Get Bulk Events", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-all-events", - label: "Get all events", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-entity-events", - label: "Get events for a specific entity", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-unclaimed-event-id", - label: "Get unclaimed event ID", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "explore", - items: [ - { - type: "doc", - id: "developers/api/get-best-selling", - label: "Get best selling tracks and playlists with related entities", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "rewards", - items: [ - { - type: "doc", - id: "developers/api/claim-rewards", - label: "Claim Rewards", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/create-reward-code", - label: "Create Reward Code", - className: "api-method post", - }, - ], - }, - { - type: "category", - label: "prizes", - items: [ - { - type: "doc", - id: "developers/api/get-prizes", - label: "Get Prizes", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/claim-prize", - label: "Claim Prize", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-wallet-prizes", - label: "Get Wallet Prizes", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "wallet", - items: [ - { - type: "doc", - id: "developers/api/get-wallet-coins", - label: "Get Wallet Coins", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "coins", - items: [ - { - type: "doc", - id: "developers/api/get-coins", - label: "Get Coins", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/create-coin", - label: "Create Coin", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-coin", - label: "Get Coin", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/update-coin", - label: "Update Coin", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-coin-by-ticker", - label: "Get Coin By Ticker", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-insights", - label: "Get Coin Insights", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-members", - label: "Get Coin Members", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-members-count", - label: "Get Coin Members Count", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-volume-leaders", - label: "Get Volume Leaders", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-coin-redeem-amount", - label: "Get Coin Redeem Amount", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/claim-coin-reward", - label: "Claim Coin Reward", - className: "api-method post", - }, - { - type: "doc", - id: "developers/api/get-reward-code", - label: "Get Reward Code", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/claim-coin-reward-code", - label: "Claim Coin Reward Code", - className: "api-method post", - }, - ], - }, - { - type: "category", - label: "cid_data", - items: [ - { - type: "doc", - id: "developers/api/get-metadata", - label: "Get Metadata", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "notifications", - items: [ - { - type: "doc", - id: "developers/api/get-notifications", - label: "Get Notifications", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/get-playlist-updates", - label: "Get Playlist Updates", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "reactions", - items: [ - { - type: "doc", - id: "developers/api/bulk-get-reactions", - label: "Bulk get Reactions", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "search", - items: [ - { - type: "doc", - id: "developers/api/search-autocomplete", - label: "Get Users/Tracks/Playlists/Albums that best match the search query", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search", - label: "Search", - className: "api-method get", - }, - { - type: "doc", - id: "developers/api/search-tags", - label: "SearchTags", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "transactions", - items: [ - { - type: "doc", - id: "developers/api/get-audio-transaction-history", - label: "Gets the user's $AUDIO transaction history within the App", - className: "menu__list-item--deprecated api-method get", - }, - { - type: "doc", - id: "developers/api/get-audio-transaction-history-count", - label: "Gets the count of the user's $AUDIO transaction history within the App", - className: "menu__list-item--deprecated api-method get", - }, - ], - }, - ], -}; - -export default sidebar.apisidebar; diff --git a/docs/docs/developers/api/stream-track.ParamsDetails.json b/docs/docs/developers/api/stream-track.ParamsDetails.json deleted file mode 100644 index a3de2c54863..00000000000 --- a/docs/docs/developers/api/stream-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","schema":{"type":"string"}},{"name":"preview","in":"query","description":"Optional - true if streaming track preview","schema":{"type":"boolean","default":false}},{"name":"user_signature","in":"query","description":"Optional - signature from the requesting user's wallet.\n This is needed to authenticate the user and verify access in case the track is gated.","schema":{"type":"string"}},{"name":"user_data","in":"query","description":"Optional - data which was used to generate the optional signature argument.","schema":{"type":"string"}},{"name":"nft_access_signature","in":"query","description":"Optional - gated content signature for this track which was previously generated by a registered DN.\n We perform checks on it and pass it through to CN.","schema":{"type":"string"}},{"name":"skip_play_count","in":"query","description":"Optional - boolean that disables tracking of play counts.","schema":{"type":"boolean","default":false}},{"name":"api_key","in":"query","description":"Optional - API key for third party apps. This is required for tracks that only allow specific API keys.","schema":{"type":"string"}},{"name":"skip_check","in":"query","description":"Optional - POC to skip node 'double dip' health check","schema":{"type":"boolean"}},{"name":"no_redirect","in":"query","description":"Optional - If true will not return a 302 and instead will return the stream url in JSON","schema":{"type":"boolean"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/stream-track.RequestSchema.json b/docs/docs/developers/api/stream-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/stream-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/stream-track.StatusCodes.json b/docs/docs/developers/api/stream-track.StatusCodes.json deleted file mode 100644 index 0b3247ec160..00000000000 --- a/docs/docs/developers/api/stream-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"required":["data"],"type":"object","properties":{"data":{"type":"string"}},"title":"stream_url_response"}}}},"216":{"description":"Partial content","content":{}},"400":{"description":"Bad request","content":{}},"416":{"description":"Content range invalid","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/stream-track.api.mdx b/docs/docs/developers/api/stream-track.api.mdx deleted file mode 100644 index 8e961e95cf4..00000000000 --- a/docs/docs/developers/api/stream-track.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: stream-track -title: "Get the streamable MP3 file of a track" -description: "Stream an mp3 track" -sidebar_label: "Get the streamable MP3 file of a track" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Stream an mp3 track -This endpoint accepts the Range header for streaming. -https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/subscribe-to-user.ParamsDetails.json b/docs/docs/developers/api/subscribe-to-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/subscribe-to-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/subscribe-to-user.RequestSchema.json b/docs/docs/developers/api/subscribe-to-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/subscribe-to-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/subscribe-to-user.StatusCodes.json b/docs/docs/developers/api/subscribe-to-user.StatusCodes.json deleted file mode 100644 index bbfe396802e..00000000000 --- a/docs/docs/developers/api/subscribe-to-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Subscribed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/subscribe-to-user.api.mdx b/docs/docs/developers/api/subscribe-to-user.api.mdx deleted file mode 100644 index 07470068431..00000000000 --- a/docs/docs/developers/api/subscribe-to-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: subscribe-to-user -title: "Subscribe to User" -description: "Subscribe to a user" -sidebar_label: "Subscribe to User" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoM1XbaNB+EYYCLZEuCtQkWu1kXGwktni3GEqmSlF9m6L8PR0m2HDvZ2k+2yHt/js/dmjk+tSx8YLlFY9koYAJtZGTmpFYsZHf5mD7HCE4DB5JiAdMZGk4SV+KlzKCUsBjlRroVCx/W7BO3MurlLmbhw6gI1uwTcoNmczIKWMYNT9FRDKSheIosZFKwgEmKI+MuZi+D63lvcHXOAmbwey4NChY6k2PAbBRjylm4Zm6VkS3rjFRTVpD/yjxl87j18T1Hs9pz0o/Rpw1X56An4OrPlM+kmvpv8o3W/VAUIxK2mVYWLd2/73bp55XqC7B5FKG1kzxJKMZIK4fKkQrPskRGHo7OsyW99b5fPX7GiCLMDIHnZOnVGa4sj0j3MeY23o/0UDnGiY5mUcylgoYB8AaKgPnrnzPn/74wpPJ0jKZhSiqHU99lE21S7sqjs9P/Z7w014lRTmNH7cCcdAnZXRjp8LFGhRUFXZ52T/ZxGSieu1gb+Q+KHTBKjdMDGtQySjuY6Fzt63w8iD6aORpAY7R5oVEELEUXa3p+mfat519IyDr+IXfWUhQdW7ePsf5JkrnyfeUmYSGLncts2OnwTLZ5LmRu25HuzE8YdWf9gu+olcpuabzjDRhkg1WNTt9jktlD4rLfvwWvDqSPylUdCwvpYrhwMRrMU8iMnHOHMMMVTLQBDwls6Ma2h2qoWq1dG60WnQ4swhtuyIF/rBm3dqGNgInERABVlUtlYaVzczCQcKienp6GqldB7g2GlZtfxtzi2ekRVZ1YJawUZ7g6/rVSHKqaQ0gCIq5gjMDVCuY8ybEN/WZYaW4d3b8aD0gFMS6hbH448hWkWkkX69xBdwmZwYlcHvtqXSx5miX4Zhbiry9JlH6Mx/eDs8+X0+Xn58/dL/1vH27OZ4tv99fPf//+Nf1DnuabhFqtS70A6WChzcyGhMBJmUfv9goERlqg9eXeogGRQUGQ8MQO1fs2XCyd4ZEr5XaQNzo9gNVQfWjDORo5r2xvqsOFMGhtQ3FrbahO2zQnSEXarag2wJu1gCjGaGa3Dba5KfuLkhPeuYAFTxJ0G1s1ZCgpoHCo3vlSVFLNoTFGmhk8ciggz7SCIyENRg70QqGxscyOSbtX63psuQKeZUbPUQSgtHpncK5nKGBquHI+k42Do5QrPqXxpAUeDxXRaHPavv5uvRALqj+/1cx6fd8/yKuEcykKTs9QUQfeeJiv7/vVUTOyNsVS0KSdaB9GRbq926v9ue65CL6eQHlLtFXenLS7lBFRXsr9pKtG+aEdZMfoesufryw1VWEcLl0nS7j0tfNEua7Itd6SAhb6raHJr6OAxUTE4QNbr4kUBiYpCjou1wpiXSEtHye0HUx4YvGNCI/+rBaJY/ih/eNgDjNc7Sw7nnVYyDzNz7mRFNTPB9jcwg76rw65WjWd13FJwYpREbAYuaAx/7CuLnpRhJlrqOwtOhT/Zgze3txRp/LdNq/HUflLxg9G4yErZ9ug4umiYM3S+T6j3fG/9G8rzmro1zRGiRbFvzKd/c0= -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Subscribe to a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-playlist.ParamsDetails.json b/docs/docs/developers/api/unfavorite-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/unfavorite-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-playlist.RequestSchema.json b/docs/docs/developers/api/unfavorite-playlist.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unfavorite-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-playlist.StatusCodes.json b/docs/docs/developers/api/unfavorite-playlist.StatusCodes.json deleted file mode 100644 index fd270307145..00000000000 --- a/docs/docs/developers/api/unfavorite-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist unfavorited successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-playlist.api.mdx b/docs/docs/developers/api/unfavorite-playlist.api.mdx deleted file mode 100644 index 56188ff583e..00000000000 --- a/docs/docs/developers/api/unfavorite-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unfavorite-playlist -title: "Unfavorite Playlist" -description: "Unfavorite a playlist" -sidebar_label: "Unfavorite Playlist" -hide_title: true -hide_table_of_contents: true -api: eJydVttu2zgQ/ZUBnxJDtZ3WzYOwWMBFvJsETRu0drPd2EhoaWwxlkiVpHxZQ/++GOpiOXay3T7ZIudyOJczs2WWzw3z71ka800sjDVs4rEQTaBFaoWSzGcjOeNLpYVF4FDJMY+pFDUnmatwX+p2J2MwyLSwG+bfb9kHbkTQz2zE/PtJ7m3ZB+QadX0y8VjKNU/QojZOQ/IEmV+DexAh85ggUCm3EXuOtF+7hqsL5jGNPzKhMWS+1Rl6zAQRJpz5W2Y3KRk2Vgs5ZzmBKX1lBnXDz48M9ebA0TBCIEG4ugA1A1t9Jnwh5Nx9k290Mfh5FBMSNqmSBg3dv+126Wffd/3ErI54CCYLAjRmlsUxoQ2UtCgtKfM0jUXg8tR5MmRhe4hATZ8wIKyppqxaUfi3mkvDA9J9iLiJDjEfC8w0VsEiiLiQ0DAAzkDuMXf9a+bc32eGZJZMUTdMCWlxjpp5bKZ0wm1xdN77OeOFuU6EYh5ZKgxmhY3J7ooi/VDlh+U5Xfa6Z4cZGkme2Uhp8Q+Ge8koNHqv5FQqCzOVyUO998dq4SvqJWpArZV+ppF7LEEbKerNEGO0SOmlrvFZp+72zrbRW3mnKijjWpdsF32Y6Zj5LLI2NX6nw1PR5lkoMtMOVGd5xqhwq07/SrVVlE+j3+vskA1W9gB9T0nmIDWXw+EtOHUgfZS2LGFYCRvBwEaoMUsg1WLJLcICNzBTGlyOoCYm0x7LsWy19m20WnQ6MgivuCEHro9TbsxK6RBmAuMQKMRcSAMblemjQPyxfHx8HMt+WQPOoF+6+W3KDZ73TogtiHD8UnGBm9PfS8WxrOiFJCDgEqYIXG5gyeMM2zBswkoyY+n+RTwgJES4hqIb4MRFkGIlbKQyC901pBpnYn3qojVY8ySN8dVXhH99ioPkfTS9G53fXM7XN0833U/D7+8+XyxW3++un/7+81vyUfSy+kGt1qVagbCwUnphfMrAWfGO/u0VhBioEI0L9y4bEGgMKSU8NmP5tg2DtdU8sIXcXua1So7kaizfteECtViWtuvo8DDUaExDcWdtLHttGBmnIsxOVGngzVhAEGGwMLsCq2+K+qLHhc55CCsex2hrW1XKUBAgfyzfuFCUUs15MkUaJzwgis9SJeEkFBoDC2olUZtIpKek3a90XW65BJ6mWi0x9EAq+UbjUi0whLnm0rqX1A5OEi75nCaXCvF0LIlXm1P55b51Qswr//xRUe313fAo0VKeC1GwaoGSKvCzS/P13bA8aiJrE5achvBMORglC/dvrw7HvuMi+HYGxS3RVnFz1u7Si1JlbMLd6Cun/PFtZc/sdkenL65AZXAsri1xqnDxc2S5Lbm2uVl5zN/fZHZ0O/FYpIwl+e2WOGKk4zyn42IBIRIOheHTmPaIGY8NvgL35Eu5cpzC/9pUjj5ngZu9tciREPOZY/0l14JA/TrA5zvbUQzlIZebJoAKWzOo+ST3WIQ8pJ3gfltK9IMAU9vQPdiK6DH1vLwYfBwMB8xjfL8JqmFV/JL5o8BcBovJNypZPM9ZM5KuCmnp/C/925LRGvoVydFT8/xfGoAfmw== -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unfavorite a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-track.ParamsDetails.json b/docs/docs/developers/api/unfavorite-track.ParamsDetails.json deleted file mode 100644 index 0d4a235adb3..00000000000 --- a/docs/docs/developers/api/unfavorite-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-track.RequestSchema.json b/docs/docs/developers/api/unfavorite-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unfavorite-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-track.StatusCodes.json b/docs/docs/developers/api/unfavorite-track.StatusCodes.json deleted file mode 100644 index 2518ffba0c3..00000000000 --- a/docs/docs/developers/api/unfavorite-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track unfavorited successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unfavorite-track.api.mdx b/docs/docs/developers/api/unfavorite-track.api.mdx deleted file mode 100644 index 85ab6038eb1..00000000000 --- a/docs/docs/developers/api/unfavorite-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unfavorite-track -title: "Unfavorite Track" -description: "Unfavorite a track" -sidebar_label: "Unfavorite Track" -hide_title: true -hide_table_of_contents: true -api: eJydVm1z2jgQ/is7+pQwLpCW5oPn5mbohLsk07SZFprrBSYR9oIVbMmVZF6O8X+/WfkFE0ju2k9gad+0z+6zu2WWzw3z75nVPFgYNvFYiCbQIrVCSeazkZzxpdLCInBwQsxjKkXNSeAq3BcZlgIGg0wLu2H+/ZZ94EYE/cxGzL+f5N6WfUCuUdcnE4+lXPMELWrjNCRPkPlFTA8iZB4TFEvKbcSeB9gvnMLVBfOYxh+Z0Bgy3+oMPWaCCBPO/C2zm5RMGquFnLOcwii9ZAZ1w8mPDPXmwMswQiBBuLoANQNbfSZ8IeTcfZNvNPanopiQsEmVNGjo/m23Sz/PfLv3ZXWWQzBZEKAxsyyOKdRASYvSkiZP01gEDpvOkyH17aF7NX3CgAJNNSFpReHcai4ND0j3IeImOgz4WFamsQoWQcSFhIYBcAZyj7nrXzPn/j4zJLNkirphSkiLc9TMYzOlE26Lo/Pe/zNemOtEKOaRpapgVtiY7K4o0w8VOCzP6bLXPTuEZyR5ZiOlxT8Y7oFRaPReAlQqCzOVyUOl98eq4CvqJWpArZV+ppF7LEEbKWrGEGO0SNhSs/isUzR2Z1s1U96p6si4RiWrRddlOmY+i6xNjd/p8FS0eRaKzLQD1VmeMSrWqq+/UkkVVdPo7hoUssHKuqfvKckcIHI5HN6CUwfSR2nLyoWVsBEMbIQaswRSLZbcIixwAzOlwUEDNQeZ9liOZau1b6PVotORQXjFDTlwvZtyY1ZKhzATGIdAyeVCGtioTB8NxB/Lx8fHseyX0DuDfunmtyk3eN47IYYgkvFLxQVuTn8vFceyohSSgIBLmCJwuYEljzNsw7AZVpIZS/cvxgNCQoRrKJoATlwGKVfCRiqz0F1DqnEm1qcuW4M1T9IYX31F+NenOEjeR9O70fnN5Xx983TT/TT8/u7zxWL1/e766e8/vyUfRS+rH9RqXaoVCAsrpRfGJwTOinf0b68gxECFaFy6d2hAoDEkSHhsxvJtGwZrKlRbyO0hr1VyBKuxfNeGC9RiWdqus8PDUKMxDcWdtbHstWFknIowO1GlgTdzAUGEwcLsCqy+KeqLHhc65yGseByjrW1VkKGggPyxfONSUUo1Z8gUaYTwgJg9S5WEk1BoDCyolURtIpGekna/0nXYcgk8TbVaYuiBVPKNxqVaYAhzzaV1L6kdnCRc8jlNKxXi6VgSnTZn8Mt964SYV/75o2LY67vhUX4lnAtRsGqBkirws4P5+m5YHjUja1MsOQ3emXJhlOTbv706nPOOi+DbGRS3RFvFzVm7Sy9KlbEJdxOvnOxHFpM9m9sdix7fc8q0WFzbThpz4TLnaHJb8mu9OHk07Ot1ZUexE49FyliS3G6JF0Y6znM6LhYNIt5QGD6NaV+Y8djgK1GefClXi1P4qY3k6EMWuNlbfxzxMJ85pl9yLSioXw9wbzE7GkB5yOWm6b0KrE5nPsk9FiEPafDfb8vrfhBgahuKB6sPPaOeixeDj4PhgHmM75d8NZqKXzJ/NCqHXTHnRiVn5zlr5tDVHK2V/6V/W/JXQ7+iNHpqnv8LCLsLKA== -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unfavorite a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unfollow-user.ParamsDetails.json b/docs/docs/developers/api/unfollow-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/unfollow-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unfollow-user.RequestSchema.json b/docs/docs/developers/api/unfollow-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unfollow-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unfollow-user.StatusCodes.json b/docs/docs/developers/api/unfollow-user.StatusCodes.json deleted file mode 100644 index c0afc8d1fab..00000000000 --- a/docs/docs/developers/api/unfollow-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"User unfollowed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unfollow-user.api.mdx b/docs/docs/developers/api/unfollow-user.api.mdx deleted file mode 100644 index c17bd3e2482..00000000000 --- a/docs/docs/developers/api/unfollow-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unfollow-user -title: "Unfollow User" -description: "Unfollow a user" -sidebar_label: "Unfollow User" -hide_title: true -hide_table_of_contents: true -api: eJydVm1z2jgQ/is7+pQwLpCW5oPn5mbohLsk07SZFprrBSYR1oIVbMmVZF6O8X+/WdmACSR37SewVvv6rJ7dNXN8all4z3KLxrJRwATayMjMSa1YyAZqopNEL4AD3WAB0xkaTtIrUZcPSqnFKDfSrVh4v2YfuJVRN3cxC+9HRbBmH5AbNNuTUcAybniKjnyThuIpspBJwQImyX/GXcyeB9X13uDqggXM4I9cGhQsdCbHgNkoxpSzcM3cKiNb1hmppqwg/5V5yuRh5+NHjmZ14KQfo08Zri5AT8BtPlM+k2rqv8k3WvdTUYzoss20smhJ/rbdpp9nVSdHeVVaFGDzKEJrJ3mSUKCRVg6VIz2eZYmMPB6tJ0vK60PnevyEEYWZGULPydK1M1xZHpHuQ8xtfBjusZqMEx3NophLBTUD4A0UAfPiXzPn/z4zpPJ0jKZmSiqHU99qE21S7sqj887/M16aa8Uop7GjnmBOuoTsLox0+LCBhhUFCTvtsyPgKJ67WBv5D4o9MEqNzgtwKu1gonN1qPP+WAt8RTNHA2iMNs80ioCl6GJN709ggg4JWnooIWv5d9xaS1G0yvbxj5JslS8sNwkLWexcZsNWi2eyyXMhc9uMdGt+xqg/N2/4K/VR2Sq1l7xFgmywqtXpe0x3DmC47PdvwasD6aNyVbvCQroYei5Gg3kKmZFz7hBmuIKJNuDxgC3Z2OZQDVWjsW+j0aDTgUV4xQ058M8149YutBEwkZgIoJJyqSysdG6OBhIO1ePj41B1K7y9wbBy89uYWzzvnFDBiVfCSnGGq9PfK8Wh2rAI3YCIKxgjcLWCOU9ybEK/HlaaW0fyF+MBqSDGJZSdDye+glQr6WKdO2gvITM4kctTX63ekqdZgq9mIf76lETp+3h8Nzi/uZwub55u2p/63999vpgtvt9dP/3957f0o+zk24QajUu9AOlgoc3MhoTAWZlH9/YKBEZaoPXl3qEBkUFBkPDEDtXbJvSWzvDIlff2kDc6PYLVUL1rwgUaOa9sb6vDhTBobU1xZ22oOk2aFKQi7e6qNsDrtYAoxmhmdw22lZT9RckJ71zAgicJuq2tDWQoKaBwqN74UlS36mNjjDQ1eORQQJ5pBSdCGowc6IVCY2OZnZJ2d6PrseUKeJYZPUcRgNLqjcG5nqGAqeHK+Uy2Dk5SrviUBpQWeDpUxKH1efvyu/WXWFD9+WNDq9d3/aOkSjiXV8HpGSrqwM8e5uu7fnVUj6xJsRQ0ayfah1Exbvf26nCyey6Cb2dQSom2SslZs00ZZdq6lPsxVw3z5xvInsH1jjiPrDJVQRwuXStLuPQ18wS5rvh0sxcFLPT7QkWpo4DF2jqSr9fEAwOTFAUdl7sEEa2Qlo8TWgkmPLH4SmAnX6rt4RR+auk4Gv4MV3sbjicaFjLP7HNuJAX16wHWV6+j/qtDrlZ155u4pGDFqAhYjFzQWL9fV4JuFGHmaioHiw3Fvx17F72PvX6PBYzv9/ZmBpW/ZP5oPB60cqANKnIuClYvnm8uWhn/S/+2Iqqa/oa7KNWi+Bcao/d7 -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unfollow a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unmute-user.ParamsDetails.json b/docs/docs/developers/api/unmute-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/unmute-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unmute-user.RequestSchema.json b/docs/docs/developers/api/unmute-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unmute-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unmute-user.StatusCodes.json b/docs/docs/developers/api/unmute-user.StatusCodes.json deleted file mode 100644 index 9cdecb2e185..00000000000 --- a/docs/docs/developers/api/unmute-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"User unmuted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unmute-user.api.mdx b/docs/docs/developers/api/unmute-user.api.mdx deleted file mode 100644 index f3708b4f3b2..00000000000 --- a/docs/docs/developers/api/unmute-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unmute-user -title: "Unmute User" -description: "Unmute a user" -sidebar_label: "Unmute User" -hide_title: true -hide_table_of_contents: true -api: eJydVm1z2jgQ/is7+pQwLpCW5oPn5mbohLsk07SZFprrBSYR1oIVbMmVZF6O8X+/WdmACSR37SewVvv6rJ7dNXN8all4z3KLxrJRwATayMjMSa1YyAYqzR0CB5KzgOkMDSfZldhJB6XMYpQb6VYsvF+zD9zKqJu7mIX3oyJYsw/IDZrtyShgGTc8RUd+SUPxFFnIpGABk+Q74y5mzwPqem9wdcECZvBHLg0KFjqTY8BsFGPKWbhmbpWRLeuMVFNWkP/KPOXxsPPxI0ezOnDSj9EnDFcXoCfgNp8pn0k19d/kG637qShGdNlmWlm0JH/bbtPPs4qTo9wXVoDNowitneRJQlFGWjlUjpR4liUy8lC0nixprg896/ETRhRjZgg4J0u/znBleUS6DzG38WGsxwoyTnQ0i2IuFdQMgDdQBMyLf82c//vMkMrTMZqaKakcTn2fTbRJuSuPzjv/z3hprhWjnMaOGoI56RKyuzDS4cMGF1YUJOy0z44go3juYm3kPyj2wCg1Oi9gqbSDic7Voc77Y/h/RTNHA2iMNs80ioCl6GJNT09ggg4JWnolIWv5B9xaS1G0fO/4B0mmyteVm4SFLHYus2GrxTPZ5LmQuW1GujU/Y9Sbm/f7ldqo7JTaK94CQTZY1eb0PaY7Byhc9vu34NWB9FG5qlthIV0MPRejwTyFzMg5dwgzXMFEG/BwwJZmbHOohqrR2LfRaNDpwCK84oYc+KeacWsX2giYSEwEUEW5VBZWOjdHAwmH6vHxcai6FdzeYFi5+W3MLZ53TqjexClhpTjD1envleJQbRiEbkDEFYwRuFrBnCc5NqFfDyvNrSP5i/GAVBDjEsrGhxNfQaqVdLHOHbSXkBmcyOWpr1ZvydMswVezEH99SqL0fTy+G5zfXE6XN0837U/97+8+X8wW3++un/7+81v6UXbybUKNxqVegHSw0GZmQ0LgrMyje3sFAiMt0Ppy79CAyKAgSHhih+ptE3pLZ3jkynt7yBudHsFqqN414QKNnFe2t9XhQhi0tqa4szZUnSZNCVKRdndVG+D1WkAUYzSzuwbbSsr+ouSEdy5gwZME3dbWBjKUFFA4VG98Kapb9ZExRpoYPCI2zzOt4ERIg5EDvVBobCyzU9LubnQ9tlwBzzKj5ygCUFq9MTjXMxQwNVw5n8nWwUnKFZ/ScNICT4eKKLQ+a19+t/4SC6o/f2xY9fquf5RTCefyKjg9Q0Ud+NnDfH3Xr47qkTUploLm7ET7MCrC7d5eHU51z0Xw7QxKKdFWKTlrtimjTFuXcj/lqkG+v3vsmVvvWPNggamK4XDpWlnCpa+XJ8d1RaWbXShgod8TSjYdBSzW1pF4vSYKGJikKOi4XCGIY4W0fJzQJjDhicVXojr5Ui0Np/BTu8bR6Ge42ltsPMewkHlSn3MjKahfD7C+cR31Xx1ytao738QlBStGRcBi5IIG+v26EnSjCDNXUzlYaSj+7cC76H3s9XssYHy/rTfjp/wl80fj8aCVs2xQ8XJRsHrxfF/Rpvhf+rcVR9X0N7RFqRbFv6J58fY= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unmute a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unpin-comment.ParamsDetails.json b/docs/docs/developers/api/unpin-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/unpin-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unpin-comment.RequestSchema.json b/docs/docs/developers/api/unpin-comment.RequestSchema.json deleted file mode 100644 index 49258c4688d..00000000000 --- a/docs/docs/developers/api/unpin-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"content":{"application/json":{"schema":{"type":"object","required":["entityType","entityId"],"properties":{"entityType":{"allOf":[{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"}],"example":"Track"},"entityId":{"type":"integer","description":"ID of the entity (track) the comment is on","example":12345}},"title":"pin_comment_request_body"}}},"required":true,"x-codegen-request-body-name":"metadata"}} \ No newline at end of file diff --git a/docs/docs/developers/api/unpin-comment.StatusCodes.json b/docs/docs/developers/api/unpin-comment.StatusCodes.json deleted file mode 100644 index 706751b2a69..00000000000 --- a/docs/docs/developers/api/unpin-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment unpinned successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unpin-comment.api.mdx b/docs/docs/developers/api/unpin-comment.api.mdx deleted file mode 100644 index 639a504b4b8..00000000000 --- a/docs/docs/developers/api/unpin-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unpin-comment -title: "Unpin Comment" -description: "Unpin a comment" -sidebar_label: "Unpin Comment" -hide_title: true -hide_table_of_contents: true -api: eJydV9tu2zgQ/ZUBn5JAsZM27YOwWMBtstsUvQSt3Ww3NlJaHFuMJVIlKV/W0L8vhqJsOXaz2z7FIufGOTNnJmvm+NSy+I4lOs9ROctGERNoEyMLJ7ViMRuoQirgECRYxHSBhtPttdjcv97cWkxKI92KxXdr9opbmfRKl7L4blRFa/YKuUGzORlFrOCG5+jQWK+heI4sbuK5l4JFTFIcBXcpexxcr3EM15csYga/l9KgYLEzJUbMJinmnMVr5lYFmbXOSDVlFYUSPJUWTcvN9xLNas9PP0UgQbi+BD0B13zmfCbV1H+Tb7Tup6IY1cJo3SstViSRaOUoj/Ga8aLIZOIT3X2wFMZ635QeP2Cy6/SOoXLSrfokEYWPa0HIFoawcxItmWiJkbss+zjxEOxGuZeKVYGUg1obXModJFzBGJsSQQFaec9lTuH0DU9m5N5Jl7XBrU3ce3+UC1zyvPAStUrVin77ZKkcTtHsBbaFJoR25MjKsT8KLkHaEFvj6vzZ84sXVbUNrpDqvgkwgHM/JnQqknqM7fI00QKnqE6D7CnJnobaytFxwR1nXtMWWtk69c/OzujP7gOaUi6poxQKsGWSoLWTMsuoJH+5NnZhd4YryxPSvU+5TfcL81D1jzOdzJKUSwUtA+ANVBHz179mzv98ZEiV+RjNQdAn2uTc1UcvL/6f8dpcN0U5TR1ro70w0uF9gw1hXEXs4ux8H52B4qVLtZH/oNgBo9a4+DGeSjuY6FLtq704VAaf0czRABqjzSONKqKSSjXxrsAMHTW4J8aYdRsK76635Fl1C6k8KZPNmmFLk7GYpc4VNu52eSE7vBSytJ1Ed+fnvhEbDv9MJVVXTYvJN6CQDRb4jb7HJLOHyJt+/wa8OpA+NWddubCQLoUrl6LBMofCyDl3CDNcwUQb8NDAZtjYzlAN1cnJro2TEzodWIQn3JADzwIFt3ahjYCJxEwApZZLZWGlS3MwkHiovn37NlS9AL03GAc3v425xZcXRzQJqOHjoDjD1fHvQXGomtFBEg1RcrWCOc9K7EC/HVZeWkf3P4wHpIIUl1A3ARz5DFKupEt16eBsCYXBiVwe+2xd1Sz35CvEXx+yJH+Rjm8HL9+/mS7fP7w/+9D/+vzj5Wzx9fbtw99/fsnfyYty86CTkzd6AdLBQpuZjQmB8/odvZtrEEiEaH26t2hAYlAQJDyzQ/WsA1dLImdXy+0gb3R+AKuhet6BSzRyHmxvssOFMGhtS3FrbaguOjCwXkXarag2wNu5gCTFZGa3Bba5qeuLHie8cwELnmXoNrYayFBSQPFQnfpUBKn2rjBGWhV4QvOxLLSCIyENJg70QqGxqSyOSbvX6HpsuQJeFEbPUUSgNI2ZuZ6hgKnhyvmXbBwc5VzxKW0lWuDxUBGdtvetH/etF2JR+PFHw7Bvb/sH+ZVwrkXB6RkqqsCPHua3t/1w1I6sQ7FUEaNJ9Wm771w1M3h3FQnDvz376yFNG9pE+3cE9u7dXO+vhJ7M4Ms51LfEe/XNeeeMUlJo63LuR2YY049X2B2DrZ3swC4cMupw6bpFxqVPumfYdSDm1m4dsXhnryVuHkUs1daR3HpNhDIwWVXRcb2JEmMLafk4o6VjwjOLTwR49CnsJ8fwUyvrwWfMcLWzH3vGYjHzI2LOjaSgfj3AR7v7wRDCIVertv8mtFYyq1EVsRS5oK3hbh0EXtd+T8Mq3BjY257o34Fao5ckWLgnZUetIXx59e6qf0WdE/Z3aj0WM8MXtJPzRR2u9pnwc9SfrVnG1bTkU5KtrVJ/8N02bcZp/be1me+mw5dNPZsHYc5UFWvD58uc3vhf+jeBc1v6DQ1ThqvqX0UG86M= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unpin a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unreact-to-comment.ParamsDetails.json b/docs/docs/developers/api/unreact-to-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/unreact-to-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unreact-to-comment.RequestSchema.json b/docs/docs/developers/api/unreact-to-comment.RequestSchema.json deleted file mode 100644 index 935d9f652f5..00000000000 --- a/docs/docs/developers/api/unreact-to-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"content":{"application/json":{"schema":{"type":"object","required":["entityType","entityId"],"properties":{"entityType":{"allOf":[{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"}],"example":"Track"},"entityId":{"type":"integer","description":"ID of the entity (track) being commented on","example":12345}},"title":"react_comment_request_body"}}},"required":true,"x-codegen-request-body-name":"metadata"}} \ No newline at end of file diff --git a/docs/docs/developers/api/unreact-to-comment.StatusCodes.json b/docs/docs/developers/api/unreact-to-comment.StatusCodes.json deleted file mode 100644 index a799b0ac631..00000000000 --- a/docs/docs/developers/api/unreact-to-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment unreacted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unreact-to-comment.api.mdx b/docs/docs/developers/api/unreact-to-comment.api.mdx deleted file mode 100644 index 19961f78050..00000000000 --- a/docs/docs/developers/api/unreact-to-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unreact-to-comment -title: "Unreact to Comment" -description: "Unreact to a comment" -sidebar_label: "Unreact to Comment" -hide_title: true -hide_table_of_contents: true -api: eJydV9tu2zgQ/ZUBn5JAsZM2zYOwWMBtvNsUvQSt3Ww3NlJaGluMJVIlKV/W0L8vhpRsKXay2z7FkuZyOGd4ZrJhls8MC+9YpLIMpTVsHLAYTaRFboWSLGRDqZFHFqwCDpUZC5jKUXMyuY7bRm+2JgajQgu7ZuHdhr3mRkS9wiYsvBuXwYa9Rq5Rb9+MA5ZzzTO0qI3zkDxDFtbI7kXMAiYIUc5twh7D7NWJ4fqKBUzjj0JojFlodYEBM1GCGWfhhtl1TmGN1ULOWElQqkyFQd1I86NAvd7LM0gQyBCur0BNwdaPGZ8LOXPPlBuN/SkUY2+Mxr5W8ZosIiUt1THcMJ7nqYhctbsPhmBs9kOpyQNG7aR3DKUVdj0gi6B6uI6J41wTgVagoRANM0qXpp+mjoI2yr1SrHOkGnhvsAm3EHEJE6z7BGNQ0mUuMoIz0DyaU3orbNok14e4d/moFrjiWe4svEvZQL87spAWZ6j3gO2oqaAdWYpyDBMkjh6Dq3Odv3h58aosd+hcT9/XGCt+7idEUEl2j+ldnUYqxhnK08r2lGxPq/bK0PKYW86cp8mVNL76L87O6E/7DHU3F/5mYQymiCI0ZlqkKbXlL/dHm3qruTQ8It/7hJtkvzkP3YBJqqJ5lHAhoREAXIAyYO7zr4VzPx8FkkU2QX2Q+KnSGbf+1eXF/wvuw3UTFLPEsibhSy0s3tfkEMllwC7OzvfpGUpe2ERp8Q/GLTK8x8XThEplYaoKue/26lAffEG9QA2otdKPPMqAeipRJMAxpmjpkjtxDFm3FvTuZiegZdf1kpNmiup1ttApC1libW7CbpfnosOLWBSmE6nu4txdx1rJv1BT+b5p6PmWForBKpWj5wnZ7HHydjC4AecO5E9X1PcuLIVNoG8T1FhkkGux4BZhjmuYKg2OHNjOHdMZyZE8OWnHODmht0OD8EwaSuDkIefGLJWOYSowjYGKy4U0sFaFPggkHMnv37+PZK8i3wUMqzS/TbjBy4sjmgd058PKcY7r498rx5GsBwhZ1HLJ5RoWPC2wA4MmrKwwlr4/iQeEhARX4K8BHLkKUq2ETVRh4WwFucapWB27avW91D17ivivj2mUvUomt8PLD29nqw8PH84+Dr69/HQ1X367fffw959fs/fiotge6OTkrVqCsLBUem5CYuDcn6N3cw0xkiYaV+4dGxBpjIkSnpqRfNGB/ook2nq7FvNaZQe4GsmXHbhCLRZV7G11eBxrNKbhuIs2khcdGBrnIszOVGngzVpAlGA0N7sG237x/UWHi13yGJY8TdFuY9WUoSBA4UieulJUVs2NwQ8jr+1FriQcxUJjZEEtJWqTiPyYvHu1r+OWS+B5rtUC4wCkokmzUHOMYaa5tO4k2wRHGZd8RruJivF4JElQm1vX0/fWGbGg+vFHrbHvbgcHFZZ49qZg1RwldeAnR/O720H1qomsQ1jKgNGs+rzbevr1IG4vJNUK0NwA/KSmPW2q3Dkq/e7dXO8vhk7M4Os5+K+ke/7LeeeMSpIrYzPuhmY1qQ9us62ojfXsqQW5qq3Fle3mKReu/E5rN5VIN7bugIWtPdfr9DhgiTKWLDcbEpehTsuSXvvdlNQ7FoZPUtpBpjw1+AzOo8/VunIMP7XEHjzIHNetjdmpFwuZGxcLrgWB+nWAj7b5gxCql1yum/lraI1yluMyYAnymHaIu01l8MbnPa2W4zrA3i5F/yB4j14UYW6ftR03RvJV/31/0KdbVG30dA1pq+RLYpgvPVzlKuFmqnu3YSmXs4LPyNZHpbvC21e2Hq3+b2NXb5fDtY2f08Nq5pQla9LnWp7O+F/+N5X+NvxrSaYKl+W/15/+Eg== -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unreact to a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-playlist.ParamsDetails.json b/docs/docs/developers/api/unrepost-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/unrepost-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-playlist.RequestSchema.json b/docs/docs/developers/api/unrepost-playlist.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unrepost-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-playlist.StatusCodes.json b/docs/docs/developers/api/unrepost-playlist.StatusCodes.json deleted file mode 100644 index b9e1b1d713d..00000000000 --- a/docs/docs/developers/api/unrepost-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist unreposted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-playlist.api.mdx b/docs/docs/developers/api/unrepost-playlist.api.mdx deleted file mode 100644 index bf3e226bc0d..00000000000 --- a/docs/docs/developers/api/unrepost-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unrepost-playlist -title: "Unrepost Playlist" -description: "Unrepost a playlist" -sidebar_label: "Unrepost Playlist" -hide_title: true -hide_table_of_contents: true -api: eJydVttu2zgQ/ZUBnxJDtZ3WzYOwWMBFvJsETRu0drPd2EhoaWwxlkiVpHxZQ/++GOpiOXay3T7ZIudyOJczs2WWzw3z71ka800sjDVs4rEQTaBFaoWSzGcjqTFVxgKHSop5TKWoOUlchU2Z252EwSDTwm6Yf79lH7gRQT+zEfPvJ7m3ZR+Qa9T1ycRjKdc8QYvaOA3JE2R+DexBhMxjggCl3EbsOcp+7RquLpjHNP7IhMaQ+VZn6DETRJhw5m+Z3aRk2Fgt5JzlBKb0lRnUDT8/MtSbA0fDCIEE4eoC1Axs9ZnwhZBz902+0cXg51FMSNikSho0dP+226Wffd/1E7My3hiCyYIAjZllcUxgAyUtSku6PE1jEbgkdZ4MGdgeAlDTJwwIaqoppVYU7q3m0vCAdB8ibqJDyMfiMo1VsAgiLiQ0DIAzkHvMXf+aOff3mSGZJVPUDVNCWpyjZh6bKZ1wWxyd937OeGGuE6GYR5bqgllhY7K70sLiQ5Uelud02eueHSZoJHlmI6XFPxjuJaPQ6L2SUqkszFQmD/XeHyuFr6iXqAG1VvqZRu6xBG2kqDFDjNEipZeaxmedutE720Zr5Z2inozrW7JcNGGmY+azyNrU+J0OT0WbZ6HITDtQneUZo6qt2vwrVVZRPI1mr3NDNljZAPQ9JZmDxFwOh7fg1IH0UdqygGElbAQDG6HGLIFUiyW3CAvcwExpcBmCmpNMeyzHstXat9Fq0enIILzihhy4Jk65MSulQ5gJjEOgAHMhDWxUpo8C8cfy8fFxLPtlBTiDfunmtyk3eN47IaogtvFLxQVuTn8vFcey4haSgIBLmCJwuYEljzNsw7AJK8mMpfsX8YCQEOEail6AExdBipWwkcosdNeQapyJ9amL1mDNkzTGV18R/vUpDpL30fRudH5zOV/fPN10Pw2/v/t8sVh9v7t++vvPb8lH0cvqB7Val2oFwsJK6YXxKQNnxTv6t1cQYqBCNC7cu2xAoDGklPDYjOXbNgzWVvPAFnJ7mdcqOZKrsXzXhgvUYlnarqPDw1CjMQ3FnbWx7LVhZJyKMDtRpYE3YwFBhMHC7Aqsvinqix4XOuchrHgco61tVSlDQYD8sXzjQlFKNYfJFGmW8IAIPkuVhJNQaAwsqJVEbSKRnpJ2v9J1ueUSeJpqtcTQA6nkG41LtcAQ5ppL615SOzhJuORzGlsqxNOxJFZtjuSX+9YJMa/880dFtNd3w6M0S3kuRMGqBUqqwM8uzdd3w/KoiaxNWHKawDPlYJQc3L+9Opz5jovg2xkUt0Rbxc1Zu0svIkpLuBt85Yg/tqjsGd3uqPSFzacMjMW1JTYVLnaOKLclyzbXKY/5+ytMRbQTj0XKWJLebokdRjrOczou9g6i31AYPo1pfZjx2OArUE++lJvGKfyvBeXoYxa42duGHP0wnzm+X3ItCNSvA3y+qh3FUB5yuWkCqLA1Q5pPco9FyEPaBe63pUQ/CDC1Dd2DbYgeU8/Ji8HHwXDAPMb3y78aU8UvmT8KzGWwmHmjkr/znDUj6eqPds3/0r8tuayhX9EbPTXP/wX8zRqr -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unrepost a playlist - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-track.ParamsDetails.json b/docs/docs/developers/api/unrepost-track.ParamsDetails.json deleted file mode 100644 index 0d4a235adb3..00000000000 --- a/docs/docs/developers/api/unrepost-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-track.RequestSchema.json b/docs/docs/developers/api/unrepost-track.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unrepost-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-track.StatusCodes.json b/docs/docs/developers/api/unrepost-track.StatusCodes.json deleted file mode 100644 index 0c1d389f368..00000000000 --- a/docs/docs/developers/api/unrepost-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track unreposted successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unrepost-track.api.mdx b/docs/docs/developers/api/unrepost-track.api.mdx deleted file mode 100644 index dac7376e04a..00000000000 --- a/docs/docs/developers/api/unrepost-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unrepost-track -title: "Unrepost Track" -description: "Unrepost a track" -sidebar_label: "Unrepost Track" -hide_title: true -hide_table_of_contents: true -api: eJydVm1v2zYQ/isHfkoM1XbaNB+EYYCLeEuCpg1au1kXGwktni3GEqmSlF9m6L8PR0mOHDvZ2k+2yHvjPXfP3YY5PrMsvGPO8Ghu2ThgAm1kZOakVixkQ2Uw09YBBy/CAqYzNJyuL0VTYFBdW4xyI92ahXcb9oFbGfVyF7PwblwEG/YBuUGzPRkHLOOGp+jQWK+heIosLOO5l4IFTFIcGXcxex5cr3QKl+csYAZ/5NKgYKEzOQbMRjGmnIUb5tYZmbTOSDVjBYVRecktmoaTHzma9Z6XQYxAgnB5DnoKrv5M+Vyqmf8m32jdT0UxJmGbaWXR0v3bbpd+nvn278urHKMAm0cRWjvNk4QijbRyqBwp8ixLZOSB6Txa0t7se9eTR4wozswQjE6Wvp3hyvKIdO9jbuP9eA8lZZLoaB7FXCpoGABvoAiYv/41c/7vM0MqTydoGqakcjhDwwI21Sblrjw6O/1/xktznRjlLHZUFMxJl5DdpZEO72tsWFHQ5Wn3ZB+doeK5i7WR/6DYAaPUOH0JT6UdTHWu9pXeHyqCr2gWaACN0eaZRhGwFF2sqRMFJuiQsKVeCVmn7OnOpu6lolOWkfVdSjbLlstNwkIWO5fZsNPhmWzzXMjctiPdWZwwqtS6qb9SQZU102jtLSRkg1VFT98TktnD42IwuAGvDqSPylV1C0vpYui7GA3mKWRGLrhDmOMaptqABwa29GPbIzVSrdaujVaLTocW4RU35MA3bsatXWojYCoxEUCp5VJZWOvcHAwkHKmHh4eR6lXAe4Nh5ea3Cbd4dnpE9EAME1aKc1wf/14pjlTNJyQBEVcwQeBqDQue5NiGQTOsNLeO7l+MB6SCGFdQtgAc+QxSrqSLde6gu4LM4FSujn22+iueZgm++grx16ckSt/Hk9vh2fXFbHX9eN39NPj+7vP5fPn99urx7z+/pR/lab59UKt1oZcgHSy1mduQEDgp39G7uQSBkRZofbqf0IDIoCBIeGJH6m0b+isqU1fK7SBvdHoAq5F614ZzNHJR2d5mhwth0NqG4pO1kTptw9B6FWmfRLUB3swFRDFGc/tUYNubsr7occI7F7DkSYJua6uGDCUFFI7UG5+KSqo5QCZI84NHxOt5phUcCWkwcqCXCo2NZXZM2r1a12PLFfAsM3qBIgCl1RuDCz1HATPDlfMv2To4SrniMxpVWuDxSBGZNgfwy33rhVhQ/fmj5ter28FBdiWcS1Fweo6KKvCzh/nqdlAdNSNrUywFTd2p9mFU1Nu7udwf8p6L4NsJlLdEW+XNSbtLLyJKS7mfd9VY39tJdixunhj00HpTpcThynWyhEufNU+Rm4pZt9tSQFN+u6fU5DoOWKytI7nNhhhhaJKioONyvyDKFdLySUJrwpQnFl+J8OhLtVEcw08tIgefMcf1ztbjKYeFzHP8ghtJQf16gDv72MEAqkOu1k3vdWDbZBbjImAxckED/25TXfeiCDPXUNxbeegZ23l43v/YH/RZwPhusddDqfwl8wej8tiVE25YsXVRsGYOfbXRNvlf+jcVczX0azKjpxbFv95FBjg= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unrepost a track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/unsubscribe-from-user.ParamsDetails.json b/docs/docs/developers/api/unsubscribe-from-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/unsubscribe-from-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/unsubscribe-from-user.RequestSchema.json b/docs/docs/developers/api/unsubscribe-from-user.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/unsubscribe-from-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/unsubscribe-from-user.StatusCodes.json b/docs/docs/developers/api/unsubscribe-from-user.StatusCodes.json deleted file mode 100644 index dfe0ae1b8e7..00000000000 --- a/docs/docs/developers/api/unsubscribe-from-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Unsubscribed successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/unsubscribe-from-user.api.mdx b/docs/docs/developers/api/unsubscribe-from-user.api.mdx deleted file mode 100644 index c62fcdc3ceb..00000000000 --- a/docs/docs/developers/api/unsubscribe-from-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: unsubscribe-from-user -title: "Unsubscribe from User" -description: "Unsubscribe from a user" -sidebar_label: "Unsubscribe from User" -hide_title: true -hide_table_of_contents: true -api: eJydVm1z2jgQ/is7+pQwLpCW5oPn5mbohLsk07SZFprrBSYR1oIVbMmVZF6O8X+/WdmACSR37SewtO/P6tldM8enloX3LLdoLBsFTKCNjMyc1IqFbKBsPqaDMcLE6BQ4kCQLmM7QcJK6EsfkBqWUxSg30q1YeL9mH7iVUTd3MQvvR0WwZh+QGzTbk1HAMm54io5iIQ3FU2Qhk4IFTFI8GXcxex5k13uDqwsWMIM/cmlQsNCZHANmoxhTzsI1c6uMbFlnpJqygvxX5imjh52PHzma1YGTfow+dbi6AD0Bt/lM+Uyqqf8m32jdT0UxImGbaWXR0v3bdpt+XkRBgM2jCK2d5ElCUUZaOVSOlHiWJTLyoLSeLGmuDz3r8RNGFGNmCEInS7/OcGV5RLoPMbfxYazHCjJOdDSLYi4V1AyAN1AEzF//mjn/95khladjNDVTUjmc+j6baJNyVx6dd/6f8dJcK0Y5jR01BHPSJWR3YaTDhw0urCjostM+O4YMz12sjfwHxR4YpUbniAY1jdIOJjpXhzrvj+H/Fc0cDaAx2jzTKAKWoos1PUKBCTokaOmVhKzlH3VrLUXR2jaQsf5ZksHyjeUmYSGLncts2GrxTDZ5LmRum5Fuzc8YdejmFX+lZir7pfaWt3CQDVY1O32PSeYAi8t+/xa8OpA+Klf1LCyki6HnYjSYp5AZOecOYYYrmGgDHhTY0o5tDtVQNRr7NhoNOh1YhFfckAP/YDNu7UIbAROJiQCqK5fKwkrn5mgg4VA9Pj4OVbcC3RsMKze/jbnF884JVZ2YJawUZ7g6/b1SHKoNj5AERFzBGIGrFcx5kmMT+vWw0tw6un8xHpAKYlxC2f5w4itItZIu1rmD9hIygxO5PPXV6i15miX4ahbir09JlL6Px3eD85vL6fLm6ab9qf/93eeL2eL73fXT339+Sz/KTr5NqNG41AuQDhbazGxICJyVeXRvr0BgpAVaX+4dGhAZFAQJT+xQvW1Cb+kMj1wpt4c8DZNDrIbqXRMu0Mh5ZXtbHS6EQWtrijtrQ9Vp0qwgFWl3otoAr9cCohijmd012Pam7C9KTnjnAhY8SdBtbW0gQ0kBhUP1xpeikqoPjjHS3OCRQwF5phWcCGkwcqAXCo2NZXZK2t2NrseWK+BZZvQcRQBKqzcG53qGAqaGK+cz2To4SbniUxpRWuDpUBGR1ifuy+/WC7Gg+vPHhluv7/pHmZVwLkXB6Rkq6sDPHubru351VI+sSbEUNG0n2odR0W739upwtnsugm9nUN4SbZU3Z802ZZRp61LuZ101zl/aRfYMr3cs+sqSUxXI4dK1soRLX0NPmOuKZDebU8BCv0HUeXYUsFhbR0LrNZHDwCRFQcflikHsK6Tl44Q2hQlPLL4S5cmXaqk4hZ/aRY7mMMPV3uLj2YeFzNP9nBtJQf16gPWN7Kj/6pCrVd35Ji4pWDEqAhYjFzTw79fVRTeKMHM1lYOVh+LfDsSL3sdev8cCxvcbfjOYyl8yfzQeD1o55QYVYxcFqxfPdxxtkv+lf1uxV01/Q2iUalH8C6hJBqk= -sidebar_class_name: "delete api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Unsubscribe from a user - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/update-coin.ParamsDetails.json b/docs/docs/developers/api/update-coin.ParamsDetails.json deleted file mode 100644 index d4690d9d33d..00000000000 --- a/docs/docs/developers/api/update-coin.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"mint","in":"path","description":"The mint address of the coin","required":true,"schema":{"type":"string","example":"bearR26zyyB3fNQm5wWv1ZfN8MPQDUMwaAuoG79b1Yj"}},{"name":"user_id","in":"query","description":"The user ID making the update (must be the coin owner)","required":true,"schema":{"type":"string","example":"7eP5n"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/update-coin.RequestSchema.json b/docs/docs/developers/api/update-coin.RequestSchema.json deleted file mode 100644 index 7e66e2f43fb..00000000000 --- a/docs/docs/developers/api/update-coin.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Request body for updating coin information","properties":{"description":{"type":"string","description":"The description of the coin (max 2500 characters)","example":"Updated description for the bear token","maxLength":2500},"banner_image_url":{"type":"string","description":"URL for the coin's banner image","example":"https://example.com/banner.png","format":"uri"},"link_1":{"type":"string","description":"Generic link URL for the coin","example":"https://x.com/bear_token","format":"uri"},"link_2":{"type":"string","description":"Generic link URL for the coin","example":"https://instagram.com/bear_token","format":"uri"},"link_3":{"type":"string","description":"Generic link URL for the coin","example":"https://tiktok.com/@bear_token","format":"uri"},"link_4":{"type":"string","description":"Generic link URL for the coin","example":"https://bear-token.com","format":"uri"}},"title":"update_coin_request"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-coin.StatusCodes.json b/docs/docs/developers/api/update-coin.StatusCodes.json deleted file mode 100644 index 6f18814c17c..00000000000 --- a/docs/docs/developers/api/update-coin.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success - Coin updated","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","description":"Indicates if the update was successful","example":true}},"title":"update_coin_response"}}}},"400":{"description":"Bad request - Invalid parameters or no fields provided","content":{}},"403":{"description":"Forbidden - User does not own the coin","content":{}},"404":{"description":"Not found - Coin does not exist","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-coin.api.mdx b/docs/docs/developers/api/update-coin.api.mdx deleted file mode 100644 index 7b6e9c6ef85..00000000000 --- a/docs/docs/developers/api/update-coin.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: update-coin -title: "Update Coin" -description: "Updates information about a specific coin by its mint address" -sidebar_label: "Update Coin" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "post api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Updates information about a specific coin by its mint address - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/update-comment.ParamsDetails.json b/docs/docs/developers/api/update-comment.ParamsDetails.json deleted file mode 100644 index 641cc24cf7f..00000000000 --- a/docs/docs/developers/api/update-comment.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"comment_id","in":"path","description":"A Comment ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/update-comment.RequestSchema.json b/docs/docs/developers/api/update-comment.RequestSchema.json deleted file mode 100644 index b75ca30a0a7..00000000000 --- a/docs/docs/developers/api/update-comment.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["entityType","entityId","body"],"properties":{"entityType":{"allOf":[{"type":"string","description":"Type of entity that can be commented on","enum":["Track"],"title":"comment_entity_type"}],"example":"Track"},"entityId":{"type":"integer","description":"ID of the entity being commented on","example":12345},"body":{"type":"string","description":"The updated comment text","maxLength":500},"mentions":{"type":"array","description":"Array of user IDs mentioned in the comment (max 10)","maxItems":10,"items":{"type":"integer","example":67890}}},"title":"update_comment_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-comment.StatusCodes.json b/docs/docs/developers/api/update-comment.StatusCodes.json deleted file mode 100644 index 93a3bd5068e..00000000000 --- a/docs/docs/developers/api/update-comment.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Comment updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Comment not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-comment.api.mdx b/docs/docs/developers/api/update-comment.api.mdx deleted file mode 100644 index ad9e57171da..00000000000 --- a/docs/docs/developers/api/update-comment.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: update-comment -title: "Update Comment" -description: "Updates a comment" -sidebar_label: "Update Comment" -hide_title: true -hide_table_of_contents: true -api: eJydV21v2zYQ/isEPyWB45fWyTZhGOA22eqiL0FrN+tiIz1LZ4uxRKok5ZcZ+u/DkZItx27W9pMt8V6eu+d4d9pwCzPDgzseqjRFaQ0fN3iEJtQis0JJHvBhFoFFw4CVMrzBVYYa6LwfbSXYy+2xwTDXwq55cLfhL8CIsJfbmAd346Kx4S8QNOrtm3GDZ6AhRYvaOA0JKfKggnQvIt7ggqBkYGP+GF+vcsz6V7zBNX7NhcaIB1bn2OAmjDEFHmy4XWdk1lgt5IwXBKX0lBvUNTdfc9TrAz+DGBkJsv4VU1Nmq8cU5kLO3DP5RmN/CMXYC6OxL1S0JonVeaginKE8Lw/OJypan5dYU7QQgYUjTkIlLREQbDhkWSJCR1HrwRD+zSEGNXnAcB/tHUdphV0PSKJRPvQpM4SBiiPTRL4VaMhSTZq8Jsn7qaNwP8qDVK4zpBx6bWZjsCwEySZY1RhGTEkHIE8J1UBDOCf3VtikXhzexL3zR7nEFaSZk/AqRS2IXeRCWpyhPgC2o7aENkHi9jGoykfn2fPuRVHm5oDbowXkrkpUWWQWV0RACqs3KGd0Iy7a7aLB6VAoaWpWQWs4rMoevSXQZWkaVqpixIR0oVS+TlJYsU771PvrW0wNDzrtBhf+75HsbCO9/OXX39pFUewI8JHcVzyUpXrvUlE4SY0mU9L4QnnWbtPPPvjq4lZZMXkYojHTPEko0p+u5/0atRqkgZB072Mw8fcxNUlUOA9joCTuDDBngCin458z5/4+MiTzdIL6KAdTpVOw/tVl9/uMe3OtGMUstrxO21ILi/cVNSVT3XbnkJyhhNzGSot/Mdojw2t0v02nVJZNVS4P1S6OVcFH1AvUDLVW+pGGuwk2VjRlstxRSyMg4K1qXrU2uzFRuNFDxvwcyXXCAx5bm5mg1YJMNCGPRG6aoWotOq5dVJPqI9WSL5favNqyQTZ42cXpeUIyB1S8GgxumFNnpE/30JcsWwobs2sbo8Y8ZZkWCxqYc1yzqdLMccK2M9U0R3Ikz872bZyd0duhQfaEG3Lg7nwGxiyVjthUYELtRloQ0rC1yvVRIMFIfvnyZSR7JefOYFC6+X0CBi+7J9RjaAwFpeIc16d/lIojWQ1IkqjaOcg1W0CSY5MN6rDS3Fg6/yYeal4xrpivfnbiMki5EjZWuWXtFcs0TsXq1GXr2jeqJ6OI/n6XhOlFPLkdXr59NVu9fXjbfjf4/Pz91Xz5+fb1wz9/fUrfiG6+Dejs7JVaMmHZUum5CYiBjo+jd9NnEdKYNi7dOzZYqDEiSiAxI/msya5XVkNovdwe81qlR7gayedNdoVaLErb2+xAFGk0pqa4szaS3SYbGqcizE5UaQb1XLAwxnBudgW2PfH1RcFFznnElpAkaLe2KspQEKBgJM9dKkqp+kbkhyaE1NLzTEl2EgmNoWVqKVGbWGSnpN2rdB23IBlkmVYLjBpMKlp+FmqOEZtpkNZFsnVwkoKEGe1eKsLTkaQ+Wt8qv31vnRBtM+7Pn1VrfX07ONpYiWcvyqyao6QKfO9ofn07KF/VkTUJS9HgNKI+7La662qM7i9M5YpS31DcRlEtFLt5slsH7twkHhe0qk6VC7Xs7L2b/uF24Pod+9Rh/pRaoz/pNNuUtUwZm4Ibp+V+ebDM71nc7Nrz0Q+DMu+01rSyBISjxvXhTdm6a58aDR7Udvxxg8fKWJLYbKjhDHVSFPTa7+PU0SNhYJLQojqFxOAT4E4+lDvtKfuhxf1oAHNc730luI7GA+5GyAK0IFA/D/DRF8xRCNUSKNd1/xW0WhoLqo0YIaJ14m5TCrz0fs/Lvb4ycLBW0UeR1+iFIWb2SdlxbTrfDAd8twjTveQB17CkrwtYeqwq2+607t2GJyBnOcxI1pukywP7d7iatf639nGxnwtXM35wD8shVBS8zp0rcArw//RvyoZc0696NKW3KP4DJAtL5A== -sidebar_class_name: "put api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Updates a comment - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/update-developer-app.ParamsDetails.json b/docs/docs/developers/api/update-developer-app.ParamsDetails.json deleted file mode 100644 index c907dbb40a1..00000000000 --- a/docs/docs/developers/api/update-developer-app.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"user_id","in":"query","description":"The user ID of the user who owns the developer app","required":true,"schema":{"type":"string"}},{"name":"address","in":"path","description":"Developer app address (API Key)","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/update-developer-app.RequestSchema.json b/docs/docs/developers/api/update-developer-app.RequestSchema.json deleted file mode 100644 index 0944e1669c7..00000000000 --- a/docs/docs/developers/api/update-developer-app.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Developer app name"},"description":{"type":"string","description":"App description"},"imageUrl":{"type":"string","description":"App logo/image URL (camelCase)"}},"title":"update_developer_app_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-developer-app.StatusCodes.json b/docs/docs/developers/api/update-developer-app.StatusCodes.json deleted file mode 100644 index dd478c07768..00000000000 --- a/docs/docs/developers/api/update-developer-app.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Developer app updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Developer app not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-developer-app.api.mdx b/docs/docs/developers/api/update-developer-app.api.mdx deleted file mode 100644 index 71510a7942c..00000000000 --- a/docs/docs/developers/api/update-developer-app.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: update-developer-app -title: "Update Developer App" -description: "Updates a developer app. Indexer validates grants." -sidebar_label: "Update Developer App" -hide_title: true -hide_table_of_contents: true -api: eJydV9tyGjkQ/ZUuPYFrADtx8jC1tVU4zm6czcWVQLzZ4CJi1DAyM5IiabgsNf++1ZrhZoidtV8MUnfrqE+r+7Bink8ci78xgTPMtEE75MY4dhsxgS6x0nipFYtZ3wju0QGHjSVwY9pwpQQu0MKMZ7IymViuvGuziJEVpwBXYhMCLjf+XWNYxAy3PEePlnCsmOI5spgVDu1QChYxScf/KNAu2X1QvRSBDOHqEvQY/PrrPNWg58qFlT28LGIWfxTSomCxtwVGzCUp5pzFK+aXho523ko1YWUZbdBwISw6t0ZjuE8PwFzungO1BzS611fwFy6b/+vk28oYnb/QYkkWi1aiBU5QteqN1kiLZavGl6Pngnt+5JBEK4/KUwxuTCaTQEjnzhHo1SEGPbrDxO8F+lal4TZixtIFvURHHtXh99E/nJfgU96zeSxE1xjYXSkjJnM+wb7Nfs050xPdCS7Q//QOGgnPMXvFHTaJZualz0LRhQod7r2FYZ3vIeWblSXZW3RGK1dl4dnpKf176NJVXAGuSBJ0blxkGRXzk6nZp8FbrhxPyHeYcpc+nhJ6N6NMJ9Mk5VLBTgAIAcqIhe2nhQsf7wVSRT5CuxNKKo8TtCxiY21z7qull+e/FrwK10lRTlK/R+HcSo/DNUE1X+fHKLrgAmpu97ioHM4OHfqKFz7VVv6L4ojH+WNVoLSHsS7UofOLY/g+o52hBbRW23seZUQvPtXUVU0RKoI6Usw6m9JtURvvrOo2VLKIuRCvarIFPRyWem9c3OlwI9u8ELJw7UR3ZmeM+o/DpLDSLz9TFVaFdsGdTLqF3y0JisHqVkbfR2RzQOKbXu8agjuQPypfFzvMpU/htU/RYpGDsXJGM2KKSxhrC4FN2IwR1x6ogTo52Y9xckKrfYfwwDF0QBgHhjs311bAWGImgNLKpXKw1IU9CiQeqO/fvw9UtyY/BIzrY34bcYcvzxs0dqi1xbXjFJfN32vHgVrPKbKAhCsYIXC1pJlZYBt6u7Dywnna/ykekApSXED1bqARMki5kj7VhYfTBRiLY7lohmy9XvDcZPjgLcTfH7Ikf5GObvov37+ZLN7fvT/90Pv6/OPldP715u3dP39+yd/J82JzoZOTN3oO0sNc26mLiYGz6h407gTSrKqm75YNSCwKooRnbqCeteH1wlue+Mpuj3mr8yNcDdTzNlyilbM69iY762G7ddxGG6jzNvRdcJFua6ot8N1cQJJiMnXbAtvsVPXVC1KCDhcw51mGfhNrTRlKAhQPVCukorbaFSYjlGoCPKFhUBitoCGkxcSTWkHrUmma5N1d+wZuuaL2YfUMRQRKkwKY6SmKSmiFm2wOaORc8QlayLXA5iCMygvkFu1j7zYYsaj+8Me6Kb+96R1tycRzZQpeT1FRBX4MNL+96dVLu8jahKWMGA23T1tpU1fnVk38bMZslreDfyOXSJWNdbhcPQW611eHOiB0OPhyBtUuNcNq56x9SkGMdj7nagfLTxTrPe2y6cxPE8k1IR4XvmMyLgNnRaVsqra+o85DW2cRi9eK9DZiqXaejFYrakZ9m5UlLVeSmbq9kI6PMlJyY545fOACjU+16GvCk7T10btMcbkn6EPXYzELY2bGrSRwTwf6uO4+iqpe5Gq5C2mNdp3e8raMWIpckHj5tqp3X1U4Wj2KsfU+EHH0C6Ly6CYJGv+g7e3OUL/u06sb1dqf3jKLmeVzkuV8XgHVIS1hMIe1Fcu4mhR8QrZVSPr7D6sU3Hw= -sidebar_class_name: "put api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Updates a developer app. Indexer validates grants. - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/update-playlist.ParamsDetails.json b/docs/docs/developers/api/update-playlist.ParamsDetails.json deleted file mode 100644 index f63f641d361..00000000000 --- a/docs/docs/developers/api/update-playlist.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"playlist_id","in":"path","description":"A Playlist ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/update-playlist.RequestSchema.json b/docs/docs/developers/api/update-playlist.RequestSchema.json deleted file mode 100644 index bedd6920dee..00000000000 --- a/docs/docs/developers/api/update-playlist.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","description":"Request body for updating playlist information. All fields are optional.","properties":{"playlist_name":{"type":"string","minLength":1,"description":"Playlist or album name"},"description":{"type":"string","description":"Playlist description","maxLength":1000},"is_private":{"type":"boolean","description":"Whether the playlist is private"},"is_album":{"type":"boolean","description":"Whether this is an album"},"genre":{"type":"string","description":"Music genre","enum":["Electronic","Rock","Metal","Alternative","Hip-Hop/Rap","Experimental","Punk","Folk","Pop","Ambient","Soundtrack","World","Jazz","Acoustic","Funk","R&B/Soul","Devotional","Classical","Reggae","Podcasts","Country","Spoken Word","Comedy","Blues","Kids","Audiobooks","Latin","Lo-Fi","Hyperpop","Dancehall","Techno","Trap","House","Tech House","Deep House","Disco","Electro","Jungle","Progressive House","Hardstyle","Glitch Hop","Trance","Future Bass","Future House","Tropical House","Downtempo","Drum & Bass","Dubstep","Jersey Club","Vaporwave","Moombahton"],"title":"genre"},"mood":{"allOf":[{"type":"string","description":"Music mood","enum":["Peaceful","Romantic","Sentimental","Tender","Easygoing","Yearning","Sophisticated","Sensual","Cool","Gritty","Melancholy","Serious","Brooding","Fiery","Defiant","Aggressive","Rowdy","Excited","Energizing","Empowering","Stirring","Upbeat","Other"],"title":"mood"}]},"tags":{"type":"string","description":"Comma-separated tags"},"license":{"type":"string","description":"License type"},"upc":{"type":"string","description":"Universal Product Code (for albums)"},"release_date":{"type":"string","format":"date","description":"Release date"},"playlist_image_sizes_multihash":{"type":"string","description":"CID for the playlist cover art"},"playlist_contents":{"type":"array","description":"Array of track IDs to include in the playlist","items":{"required":["timestamp","track_id"],"type":"object","properties":{"metadata_timestamp":{"type":"integer","description":"Optional. Metadata timestamp for when the track was added to the playlist."},"timestamp":{"type":"integer"},"track_id":{"type":"string"}},"title":"playlist_added_timestamp"}},"is_stream_gated":{"type":"boolean","nullable":true,"description":"Whether streaming is restricted behind an access gate"},"is_scheduled_release":{"type":"boolean","nullable":true,"description":"Whether the playlist/album is a scheduled release"},"stream_conditions":{"nullable":true,"allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"ddex_app":{"type":"string","description":"DDEX application identifier"},"ddex_release_ids":{"type":"object","nullable":true,"additionalProperties":{"type":"string"},"description":"DDEX release identifiers"},"artists":{"type":"array","nullable":true,"items":{"type":"object","required":["name","roles"],"properties":{"name":{"type":"string","minLength":1,"description":"Contributor name"},"roles":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"description":"Contributor roles"},"sequence_number":{"type":"integer","minimum":0,"description":"Sequence number for ordering"}},"title":"ddex_resource_contributor"},"description":"DDEX resource contributors / artists"},"copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}],"description":"DDEX copyright line"},"producer_copyright_line":{"nullable":true,"allOf":[{"type":"object","required":["year","text"],"properties":{"year":{"type":"string","minLength":4,"maxLength":4,"description":"Copyright year (4 characters)"},"text":{"type":"string","minLength":1,"description":"Copyright text"}},"title":"ddex_copyright"}],"description":"DDEX producer copyright line"},"parental_warning_type":{"type":"string","nullable":true,"description":"Parental warning type"},"is_image_autogenerated":{"type":"boolean","nullable":true,"description":"Whether the image is autogenerated"}},"title":"update_playlist_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-playlist.StatusCodes.json b/docs/docs/developers/api/update-playlist.StatusCodes.json deleted file mode 100644 index 8c81b8dd4ae..00000000000 --- a/docs/docs/developers/api/update-playlist.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Playlist updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Playlist not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-playlist.api.mdx b/docs/docs/developers/api/update-playlist.api.mdx deleted file mode 100644 index dbfc53b0ea2..00000000000 --- a/docs/docs/developers/api/update-playlist.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: update-playlist -title: "Update Playlist" -description: "Updates an existing playlist or album" -sidebar_label: "Update Playlist" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "put api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Updates an existing playlist or album - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/update-track.ParamsDetails.json b/docs/docs/developers/api/update-track.ParamsDetails.json deleted file mode 100644 index 0d4a235adb3..00000000000 --- a/docs/docs/developers/api/update-track.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"track_id","in":"path","description":"A Track ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/update-track.RequestSchema.json b/docs/docs/developers/api/update-track.RequestSchema.json deleted file mode 100644 index 195a8b03247..00000000000 --- a/docs/docs/developers/api/update-track.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","description":"Request body for updating track information. All fields are optional.","properties":{"title":{"type":"string","description":"Track title"},"genre":{"type":"string","description":"Music genre","enum":["Electronic","Rock","Metal","Alternative","Hip-Hop/Rap","Experimental","Punk","Folk","Pop","Ambient","Soundtrack","World","Jazz","Acoustic","Funk","R&B/Soul","Devotional","Classical","Reggae","Podcasts","Country","Spoken Word","Comedy","Blues","Kids","Audiobooks","Latin","Lo-Fi","Hyperpop","Dancehall","Techno","Trap","House","Tech House","Deep House","Disco","Electro","Jungle","Progressive House","Hardstyle","Glitch Hop","Trance","Future Bass","Future House","Tropical House","Downtempo","Drum & Bass","Dubstep","Jersey Club","Vaporwave","Moombahton"],"title":"genre"},"description":{"type":"string","nullable":true,"description":"Track description","maxLength":1000},"mood":{"nullable":true,"allOf":[{"type":"string","description":"Music mood","enum":["Peaceful","Romantic","Sentimental","Tender","Easygoing","Yearning","Sophisticated","Sensual","Cool","Gritty","Melancholy","Serious","Brooding","Fiery","Defiant","Aggressive","Rowdy","Excited","Energizing","Empowering","Stirring","Upbeat","Other"],"title":"mood"}]},"bpm":{"type":"number","nullable":true,"description":"Beats per minute (tempo)"},"musical_key":{"type":"string","nullable":true,"description":"Musical key of the track"},"tags":{"type":"string","nullable":true,"description":"Comma-separated tags"},"license":{"type":"string","nullable":true,"description":"License type"},"isrc":{"type":"string","nullable":true,"description":"International Standard Recording Code"},"iswc":{"type":"string","nullable":true,"description":"International Standard Musical Work Code"},"release_date":{"type":"string","format":"date","description":"Release date"},"track_cid":{"type":"string","description":"CID for the track audio file"},"orig_file_cid":{"type":"string","description":"CID for the original track file"},"orig_filename":{"type":"string","description":"Original filename of the track"},"cover_art_sizes":{"type":"string","description":"CID for the track cover art"},"preview_cid":{"type":"string","description":"CID for the track preview"},"preview_start_seconds":{"type":"number","format":"float","description":"Preview start time in seconds","minimum":0},"duration":{"type":"number","format":"float","description":"Track duration in seconds","minimum":0},"is_downloadable":{"type":"boolean","description":"Whether the track is downloadable"},"is_unlisted":{"type":"boolean","description":"Whether the track is unlisted"},"is_stream_gated":{"type":"boolean","description":"Whether streaming is restricted behind an access gate"},"access_authorities":{"type":"array","nullable":true,"items":{"type":"string"},"description":"Wallet addresses that can sign to authorize stream access (programmable distribution). When empty or omitted, the track is public and validator/creator nodes can serve it."},"stream_conditions":{"nullable":true,"allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"download_conditions":{"nullable":true,"allOf":[{"oneOf":[{"required":["tip_user_id"],"type":"object","properties":{"tip_user_id":{"type":"integer","description":"Must tip the given user ID to unlock"}},"title":"tip_gate"},{"required":["follow_user_id"],"type":"object","properties":{"follow_user_id":{"type":"integer","description":"Must follow the given user ID to unlock"}},"title":"follow_gate"},{"required":["usdc_purchase"],"type":"object","properties":{"usdc_purchase":{"type":"object","description":"Must pay the total price and split to the given addresses to unlock","allOf":[{"required":["price","splits"],"type":"object","properties":{"price":{"type":"integer","description":"The price in USDC needed to unlock"},"splits":{"type":"array","items":{"required":["user_id","percentage"],"type":"object","properties":{"user_id":{"type":"integer","example":1234},"percentage":{"type":"number"}},"title":"payment_split"}}},"title":"usdc_gate"}]}},"title":"purchase_gate"},{"required":["token_gate"],"type":"object","properties":{"token_gate":{"type":"object","description":"Must hold an NFT of the given collection to unlock","allOf":[{"required":["token_mint","token_amount"],"type":"object","properties":{"token_mint":{"type":"string","description":"The mint of the token needed to unlock"},"token_amount":{"type":"integer","description":"The amount of the token needed to unlock"}},"title":"extended_token_gate"}]}},"title":"token_gate"}],"title":"access_gate"}]},"field_visibility":{"required":["genre","mood","play_count","remixes","share","tags"],"type":"object","properties":{"mood":{"type":"boolean"},"tags":{"type":"boolean"},"genre":{"type":"boolean"},"share":{"type":"boolean"},"play_count":{"type":"boolean"},"remixes":{"type":"boolean"}},"title":"field_visibility"},"placement_hosts":{"type":"string","description":"Placement hosts for the track"},"stem_of":{"required":["category","parent_track_id"],"type":"object","properties":{"category":{"type":"string"},"parent_track_id":{"type":"integer"}},"title":"stem_parent"},"remix_of":{"type":"object","required":["tracks"],"properties":{"tracks":{"type":"array","items":{"required":["parent_track_id"],"type":"object","properties":{"parent_track_id":{"type":"string","example":"x5pJ3Az"}},"title":"track_element_write"}}},"title":"remix_parent_write"},"ddex_app":{"type":"string","nullable":true,"description":"DDEX application identifier"},"parental_warning_type":{"type":"string","nullable":true,"description":"Parental warning type"}},"title":"update_track_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-track.StatusCodes.json b/docs/docs/developers/api/update-track.StatusCodes.json deleted file mode 100644 index 6d410a8a03b..00000000000 --- a/docs/docs/developers/api/update-track.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Track updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"Track not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-track.api.mdx b/docs/docs/developers/api/update-track.api.mdx deleted file mode 100644 index fc14aa0e95e..00000000000 --- a/docs/docs/developers/api/update-track.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: update-track -title: "Update Track" -description: "Updates an existing track" -sidebar_label: "Update Track" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "put api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Updates an existing track - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/update-user.ParamsDetails.json b/docs/docs/developers/api/update-user.ParamsDetails.json deleted file mode 100644 index 31a208d22eb..00000000000 --- a/docs/docs/developers/api/update-user.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"id","in":"path","description":"A User ID","required":true,"schema":{"type":"string"}},{"name":"user_id","in":"query","description":"The user ID of the user making the request","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/update-user.RequestSchema.json b/docs/docs/developers/api/update-user.RequestSchema.json deleted file mode 100644 index 2a36bd9755b..00000000000 --- a/docs/docs/developers/api/update-user.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body","body":{"x-codegen-request-body-name":"metadata","required":true,"content":{"application/json":{"schema":{"type":"object","description":"Request body for updating user profile. All fields are optional.","properties":{"handle":{"type":"string","description":"User handle. Can only be set if the user does not already have a handle."},"name":{"type":"string","description":"Display name"},"bio":{"type":"string","description":"User bio","maxLength":256},"location":{"type":"string","description":"User location"},"website":{"type":"string","description":"Website URL","format":"uri"},"donation":{"type":"string","description":"Donation link"},"twitter_handle":{"type":"string","description":"Twitter handle (without @)"},"instagram_handle":{"type":"string","description":"Instagram handle (without @)"},"tiktok_handle":{"type":"string","description":"TikTok handle (without @)"},"profile_picture":{"type":"string","description":"Profile picture CID or URL"},"profile_picture_sizes":{"type":"string","description":"Profile picture sizes metadata"},"cover_photo":{"type":"string","description":"Cover photo CID or URL"},"cover_photo_sizes":{"type":"string","description":"Cover photo sizes metadata"},"profile_type":{"type":"string","nullable":true,"enum":["label"],"description":"Type of profile (e.g., 'label' for record labels)"},"is_deactivated":{"type":"boolean","description":"Whether the user is deactivated"},"artist_pick_track_id":{"type":"string","description":"Track hash ID to feature as artist pick","example":"x5pJ3Az"},"allow_ai_attribution":{"type":"boolean","description":"Whether to allow AI attribution"},"spl_usdc_payout_wallet":{"type":"string","description":"Solana USDC payout wallet address"},"coin_flair_mint":{"type":"string","description":"Coin flair mint address"},"playlist_library":{"type":"object","description":"User's playlist library with support for folders and playlists","required":["contents"],"properties":{"contents":{"type":"array","description":"Array of folders and playlist identifiers","items":{"oneOf":[{"type":"object","description":"Folder containing nested playlists and folders","required":["id","type","name","contents"],"properties":{"id":{"type":"string","description":"Unique folder identifier"},"type":{"type":"string","enum":["folder"]},"name":{"type":"string","description":"Folder name"},"contents":{"type":"array","description":"Nested folders and playlist identifiers","items":{"oneOf":["circular(playlist_library_folder)",{"type":"object","description":"Reference to a playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["playlist"]},"playlist_id":{"type":"integer","description":"Playlist ID","example":1234}},"title":"playlist_library_playlist_identifier"},{"type":"object","description":"Reference to an explore playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["explore_playlist"]},"playlist_id":{"type":"string","description":"Explore playlist identifier"}},"title":"playlist_library_explore_playlist_identifier"}]}}},"title":"playlist_library_folder"},{"type":"object","description":"Reference to a playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["playlist"]},"playlist_id":{"type":"integer","description":"Playlist ID","example":1234}},"title":"playlist_library_playlist_identifier"},{"type":"object","description":"Reference to an explore playlist","required":["type","playlist_id"],"properties":{"type":{"type":"string","enum":["explore_playlist"]},"playlist_id":{"type":"string","description":"Explore playlist identifier"}},"title":"playlist_library_explore_playlist_identifier"}]}}},"title":"user_playlist_library"},"events":{"type":"object","description":"User events for tracking referrals and mobile users","properties":{"referrer":{"type":"string","description":"Hash ID of the user who referred this user","example":"k9Xm5Pz"},"is_mobile_user":{"type":"boolean","description":"Whether the user is on mobile"}}}},"title":"update_user_request_body"}}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-user.StatusCodes.json b/docs/docs/developers/api/update-user.StatusCodes.json deleted file mode 100644 index 55a6613b299..00000000000 --- a/docs/docs/developers/api/update-user.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"User updated successfully","content":{"application/json":{"schema":{"type":"object","properties":{"transaction_hash":{"type":"string","description":"The blockchain transaction hash"},"block_hash":{"type":"string","description":"The blockchain block hash"},"block_number":{"type":"integer","format":"int64","description":"The blockchain block number/height"}},"title":"write_response"}}}},"400":{"description":"Bad request","content":{}},"401":{"description":"Unauthorized","content":{}},"404":{"description":"User not found","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/update-user.api.mdx b/docs/docs/developers/api/update-user.api.mdx deleted file mode 100644 index 7a717087be5..00000000000 --- a/docs/docs/developers/api/update-user.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: update-user -title: "Update User" -description: "Updates an existing user profile" -sidebar_label: "Update User" -hide_title: true -hide_table_of_contents: true -api: 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 -sidebar_class_name: "put api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Updates an existing user profile - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/api/verify-id-token.ParamsDetails.json b/docs/docs/developers/api/verify-id-token.ParamsDetails.json deleted file mode 100644 index c294aea57ed..00000000000 --- a/docs/docs/developers/api/verify-id-token.ParamsDetails.json +++ /dev/null @@ -1 +0,0 @@ -{"parameters":[{"name":"token","in":"query","description":"JWT to verify","required":true,"schema":{"type":"string"}}]} \ No newline at end of file diff --git a/docs/docs/developers/api/verify-id-token.RequestSchema.json b/docs/docs/developers/api/verify-id-token.RequestSchema.json deleted file mode 100644 index c96bcede2f2..00000000000 --- a/docs/docs/developers/api/verify-id-token.RequestSchema.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Body"} \ No newline at end of file diff --git a/docs/docs/developers/api/verify-id-token.StatusCodes.json b/docs/docs/developers/api/verify-id-token.StatusCodes.json deleted file mode 100644 index fa90047b352..00000000000 --- a/docs/docs/developers/api/verify-id-token.StatusCodes.json +++ /dev/null @@ -1 +0,0 @@ -{"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"required":["apiKey","email","handle","iat","name","sub","userId","verified"],"type":"object","properties":{"apiKey":{"type":"string"},"userId":{"type":"string"},"email":{"type":"string"},"name":{"type":"string"},"handle":{"type":"string"},"verified":{"type":"boolean"},"profile_picture":{"type":"object","properties":{"150x150":{"type":"string"},"480x480":{"type":"string"},"1000x1000":{"type":"string"},"mirrors":{"type":"array","items":{"type":"string"}}},"title":"profile_picture"},"sub":{"type":"string"},"iat":{"type":"string"}},"title":"decoded_user_token"}},"title":"verify_token"}}}},"400":{"description":"Bad input","content":{}},"404":{"description":"ID token not valid","content":{}},"500":{"description":"Server error","content":{}}}} \ No newline at end of file diff --git a/docs/docs/developers/api/verify-id-token.api.mdx b/docs/docs/developers/api/verify-id-token.api.mdx deleted file mode 100644 index 27506928a3f..00000000000 --- a/docs/docs/developers/api/verify-id-token.api.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -id: verify-id-token -title: "Verify ID Token" -description: "Verify if the given jwt ID token was signed by the subject (user) in the payload" -sidebar_label: "Verify ID Token" -hide_title: true -hide_table_of_contents: true -api: eJy1Vttu20YQ/ZXBPtkGo0siBwFRFLBhN3FaJ0YjJ00tI1lxR+Ja5C4zu9Slgv69mCVNSRbrPPXFMjgzZ+5nZy28nDoR34nSITlxHwmFLiFdeG2NiMVnJD1ZgZ6ATxGmeo4GHhYeri7A2xkaWEgHTk8NKhivgpIrxw+YeDhiyGPQJnwt5CqzUolI2AJJMvyV2jq4uoAh44lIFJJkjp7Die/WwsgcRSx8LdUc1Y8SaSWexvr+yxC8hXlAFJEg/FFqQiViTyVGwiUp5lLEa+FXBWM6T9pMxWZzz8qusMahY/nLXo9/9uE/lUmCzolIJNZ4NJ5VZFFkOgnpdB8c660P/dhQEE6NOHmvKy9K+qC1jfNOyEL/jhw85lJnIhKpNCpDTlwyQqhGJFw5FlHo2RWXNKSsUXH/nvdZ4x/WoEFrE1XBtEmq7rQI6rjbRE20W+HY2gylYWlBdqIz/FboxJeEPy9j/7S37J/2Wl0N3vSWgzftsn6v11vyn1ZproksuR2ZJJLcGe0xd21TtImE156TPkhiU7WszRH3tQVsi6UwsQrVN+7Pt2oNdsXVuDcCFg3axvdcKtCmKP3eAFfqg0P1ZsGN9TCXmVYHdqetW4I0RwLk6j2x4KqiTy2v/RRDI6VPRSy6gXy6e5lEwgWkigRKykQsUu8LF3e7stAdWSpduk5iu/O+4AV2mJSk/eoTb181GefS6eSsZB9NgRlD1FwQJo91Dqjk3XB4A8Ec2B6Nr5ccFtqncOlTJCxzKEjPpUeY4QomlmBB2iM0DOc6IzMyJyf7GCcn/PXWITzjhh3UxOncwpKCicZMARdUauNgZUtqDSQeme/fv48MI1rS/wTAuHbzy1g6fD0I3My7G9eGM1wd/1objswwRXjUgEQaGCNIs+I5KLEDw92w8tJ5lv9nPPwCpLjk+uTSw1GoINdK+9SWHnpLKAgnenkcqnW5lHmR4bNZqL8+ZEl+mo6/3L6+fjddXj9c9z4Mv776eDFbfP3y/uHvt5/zP/SgbBI6OXlnF6A9LCzNXMwd6Fd5nN1cQbVhLpR72w1ICBW3RGZuZF524HLpSSa+0tvrPNm8pVcj86oDF0h6XmM31ZFKETq3Y7hFG5lBB25dMNFuq2oJ5G4tIEkxmbntgDWSar44ORWcK1jILEPfYD22DDUHFI/Mi1CKWstWbz33H8aozRRk4lFBWVgDR0oTP+52YZBcqotjtj57tA29lQZkUZCdo4rAWPOCcG5nqGBK0viQSePgKJdGTpEgtwqPR+EFOEdJSD/b26Akovqf38JwVUfAwTY/9rlSrXnNEnwMba7OBv60G1lnVNGsNhMbwqjp9uzm6gD/LHARfO5DJWXaqiT9Ti+8adb5XIbjoD5nDs+ePcj1ljj/jxOsrqnHpe8WmdSh7IFj1zUnPx6E0f77ch+J1DrP8vWaqeSWss2GP1cnGXO10k6OM37eJzJz+ExmR3/Wl88xPL3dWiOc8eXSXIKBjEQsAvvPJWn2KuK7e74+UCqkEE5ldJYkWPgdq4PDjVGa5+nt5VBsNv8CqzLZKQ== -sidebar_class_name: "get api-method" -info_path: developers/api/api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; -import Translate from "@docusaurus/Translate"; - - - - - - - - - - -Verify if the given jwt ID token was signed by the subject (user) in the payload - - - Request - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/developers/openapi.yaml b/docs/docs/developers/openapi.yaml index 8fbc98fd451..0eafad63376 100644 --- a/docs/docs/developers/openapi.yaml +++ b/docs/docs/developers/openapi.yaml @@ -1,10 +1,40 @@ openapi: 3.0.1 info: - title: API - description: Audius V1 API + title: Audius API + description: | + ## Overview + + The Audius API provides REST access to the world's largest open music catalog, built on the [Open Audio Protocol](https://openaudio.org). Use it to query and stream tracks, users, playlists, and more—perfect for building music players, discovery apps, and audio-native products. + + ## Key Capabilities + + - **Users** — Profiles, followers, following, search + - **Tracks** — Search, trending, stream, favorites, reposts + - **Playlists** — Create, update, browse, curate + - **Resolve** — Look up content by Audius canonical URLs (e.g. `audius.co/artist/...`) + - **Explore** — Trending content, charts, discovery + - **Comments, Tips, Rewards** — Social features and engagement + + ## Authentication + + - **Read-only** — Most endpoints work without credentials. Use an API key for higher rate limits. + - **Writes** — Upload, favorite, repost, and other mutations require an API key and secret. Get keys at [api.audius.co/plans](https://api.audius.co/plans) or [audius.co/settings](https://audius.co/settings). + + ## Resources + + - [API Docs](https://docs.audius.co/api) — Full reference and guides + - [API Plans](https://api.audius.co/plans) — Get API keys (free tier available) + - [Log in with Audius](https://docs.audius.co/developers/guides/log-in-with-audius) — OAuth for user actions + - [JavaScript SDK](https://www.npmjs.com/package/@audius/sdk) — `@audius/sdk` for Node and browser version: "1.0" + contact: + name: Audius + url: https://audius.co + x-logo: + url: https://audius.co/favicons/favicon.ico servers: - url: https://api.audius.co/v1 + description: Production tags: - name: users description: User related operations @@ -159,8 +189,8 @@ paths: description: Creates a new comment operationId: Create Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: user_id in: query @@ -220,8 +250,8 @@ paths: description: Updates a comment operationId: Update Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -264,8 +294,8 @@ paths: description: Deletes a comment operationId: Delete Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -302,8 +332,8 @@ paths: description: React to a comment operationId: React to Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -346,8 +376,8 @@ paths: description: Unreact to a comment operationId: Unreact to Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -391,8 +421,8 @@ paths: description: Pin a comment operationId: Pin Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -435,8 +465,8 @@ paths: description: Unpin a comment operationId: Unpin Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -480,8 +510,8 @@ paths: description: Report a comment operationId: Report Comment security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: comment_id in: path @@ -709,8 +739,8 @@ paths: authenticated user. operationId: Register Developer App API Key security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: user_id in: query @@ -1151,8 +1181,8 @@ paths: description: Creates a new playlist or album operationId: Create Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: user_id in: query @@ -1350,8 +1380,8 @@ paths: description: Updates an existing playlist or album operationId: Update Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1397,8 +1427,8 @@ paths: description: Deletes a playlist or album operationId: Delete Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1488,8 +1518,8 @@ paths: description: Favorite a playlist operationId: Favorite Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1532,8 +1562,8 @@ paths: description: Unfavorite a playlist operationId: Unfavorite Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1612,8 +1642,8 @@ paths: description: Repost a playlist operationId: Repost Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1655,8 +1685,8 @@ paths: description: Unrepost a playlist operationId: Unrepost Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1735,8 +1765,8 @@ paths: description: Record a playlist share event operationId: Share Playlist security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: playlist_id in: path @@ -1933,8 +1963,8 @@ paths: description: Creates a new track operationId: Create Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: user_id in: query @@ -2842,8 +2872,8 @@ paths: description: Updates an existing track operationId: Update Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -2889,8 +2919,8 @@ paths: description: Deletes a track operationId: Delete Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3111,8 +3141,8 @@ paths: description: Favorite a track operationId: Favorite Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3155,8 +3185,8 @@ paths: description: Unfavorite a track operationId: Unfavorite Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3329,8 +3359,8 @@ paths: description: Repost a track operationId: Repost Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3372,8 +3402,8 @@ paths: description: Unrepost a track operationId: Unrepost Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3528,8 +3558,8 @@ paths: description: Record a track share event operationId: Share Track security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3566,8 +3596,8 @@ paths: description: Record a track download event operationId: Record Track Download security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: track_id in: path @@ -3782,8 +3812,8 @@ paths: description: Creates a new user operationId: Create User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] requestBody: x-codegen-request-body-name: metadata required: true @@ -4195,8 +4225,8 @@ paths: description: Updates an existing user profile operationId: Update User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -4746,8 +4776,8 @@ paths: description: Follow a user operationId: Follow User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -4783,8 +4813,8 @@ paths: description: Unfollow a user operationId: Unfollow User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -4821,8 +4851,8 @@ paths: description: Create a grant (authorize an app to act on the user's behalf) operationId: Create Grant security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -4862,8 +4892,8 @@ paths: description: Revoke a grant (remove app authorization) operationId: Revoke Grant security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -4905,8 +4935,8 @@ paths: child user) operationId: Approve Grant security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -4946,8 +4976,8 @@ paths: description: Add a manager (authorize another user to act on your behalf) operationId: Add Manager security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -5047,8 +5077,8 @@ paths: the child user or the manager. operationId: Remove Manager security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -5297,8 +5327,8 @@ paths: description: Mute a user operationId: Mute User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -5334,8 +5364,8 @@ paths: description: Unmute a user operationId: Unmute User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -5931,8 +5961,8 @@ paths: description: Subscribe to a user operationId: Subscribe to User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path @@ -5968,8 +5998,8 @@ paths: description: Unsubscribe from a user operationId: Unsubscribe from User security: - - BasicAuth: [] - BearerAuth: [] + - BasicAuth: [] parameters: - name: id in: path diff --git a/docs/docs/docs-style-guide.mdx b/docs/docs/docs-style-guide.mdx deleted file mode 100644 index a6d5d5a9669..00000000000 --- a/docs/docs/docs-style-guide.mdx +++ /dev/null @@ -1,41 +0,0 @@ ---- -id: docs-style-guide -hide_title: true -title: Documentation Style Guide -pagination_label: Documentation Style Guide -sidebar_label: Documentation Style Guide -description: Audius Protocol Documentation -# image: -slug: /docs-style-guide -unlisted: true ---- - -## Proper Nouns - -> The following are to be used in the upper case when referring to a user or entity. - -- _Good Example_: "Audius is built to empower Artists to distribute music to Fans directly." -- _Bad Example_: "Audius is built to empower artists to distribute music to fans directly." - -- Artist(s) -- Fan(s) -- Developer(s) -- Node Operator(s) -- Staker(s) -- Delegater(s) - -## Terminology - -- `on-chain` - no space, with hyphen -- `off-chain` - no space, with hyphen -- `$AUDIO` - when referring to the Audius Network Token, always include `$` prefix and capitalize - all letters -- "Smart Contracts" - capitalized - -- "The Audius Network" - stores content - -- "the protocol" vs "the network" - - protocol is the technicals - - network is instance of the protocol -- "service provider" vs "node operator" - - Node Operator, not Service Provider diff --git a/docs/docs/node-operator/migration-guide.mdx b/docs/docs/node-operator/migration-guide.mdx deleted file mode 100644 index 7f7b8b9de35..00000000000 --- a/docs/docs/node-operator/migration-guide.mdx +++ /dev/null @@ -1,225 +0,0 @@ ---- -id: migration-guide -title: Migration Guide -pagination_label: Migration Guide -sidebar_label: Migration Guide -description: Audius Protocol Documentation ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' - -:::warning Read this first - -This portion of the guide is only for Node Operators that setup Audius Nodes using -`audius-docker-compose`. - -::: - -## Overview - -Migrating Audius Nodes in just a few steps: - -1. Disable auto-upgrade on existing Audius Nodes -2. Stop the Audius daemon on existing Audius Nodes -3. Install `audius-ctl` -4. Confirm your - [ssh access and port configuration](/node-operator/setup/hardware-requirements#system-configuration) -5. Edit the configuration file -6. Run your Audius Nodes - ---- - -## 1. Disable Auto-Upgrade on Existing Nodes - -Disable Auto Upgrade by repeating these steps on each of you existing Audius Nodes - -1. ssh into Virtual Machine - -2. disable auto upgrade with the following command: - -```bash -audius-cli auto-upgrade --remove -``` - -## 2. Stop the Audius daemon on Existing Nodes - -For each Node to be migrated, you will need to ssh into the Virtual Machine, disable auto upgrade, -and `down` the Node. The workflow and required commands are as follows: - -1. ssh into Virtual Machine - -2. Down the Audius Node with the following command: - -```bash -audius-cli down -``` - ---- - -:::tip No New Nodes - -Existing Audius Nodes should be "upgraded in place", so unless you have a specific need, we strongly -recommend following this guide and doing so. - -If you are starting up a new Audius Node, follow the -[Installation Guide](/node-operator/setup/installation) to get started. - -::: - ---- - -## 3. Install `audius-ctl` - -Get started by opening a terminal on a local machine, this can be any computer, such as a laptop or -desktop. - -Run the following command to install the controller utility, `audius-ctl` - -```bash -curl -sSL https://install.audius.org | sh -``` - -:::info Where to install audius-ctl - -While it is recommended to install the controller utility on a separate computer, such as your -laptop, any machine can operate as a Controller. Check the -[Advanced Usage page](/node-operator/setup/advanced) for more information. - -::: - ---- - -## 4. Confirm ssh Access to Audius Nodes - -For `audius-ctl` to interact with your Audius Nodes, your local machine will need ssh access. - -Read more about configuring -[ssh access and port configuration here.](/node-operator/setup/hardware-requirements#system-configuration) - ---- - -## 5. Edit the Configuration File - -Next you will need to edit the configuration file. Run the following command to get started: - -```bash -audius-ctl config edit -``` - -### 5.1 Configuration Details - -The configuration file will be pre-populated with the required fields. Enter your information into -each field for each Audius Node you will be running. - -```bash showLineNumbers title="audius-ctl configuration file" -network: - deployOn: mainnet -nodes: - content-1.example.com: # <--- THE URL OF YOUR CONTENT NODE - type: content - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS - discovery-1.example.com: # <--- THE URL OF YOUR DISCOVERY NODE - type: discovery - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS -``` - -
-More Info -
- -| field | description | -| --------------- | ------------------------------------------------------------------------------------------------------------------ | -| `type` | either `content` or `discovery` | -| `privateKey` | private key associated with the `wallet` | -| `wallet` | Address of wallet that contains no tokens but that is registered on chain, used to sign JSON responses from server | -| `rewardsWallet` | Wallet that registered (or will register) the Audius Node on chain | - -
-
- ---- - -## 6. Run Your Audius Nodes - -With the configuration file setup correctly, the final command to run is: - -```bash -audius-ctl up -``` - -This command does a few things: - -1. Loops over every Audius Node specified -2. Connects to each Virtual Machine via ssh - 1. Checks that the required Audius Node software is installed - 2. If not found, runs the installer - 3. Starts the Audius Node - ---- - -## Additional Information - -### Environment Variable Mapping - -Node Operators migrating existing Nodes will be familiar with the legacy variables for each Node -type. See the mappings below to correctly use existing keys from a `override.env` file in a new -configuration file. - -- Content Node Variables - - - `delegateOwnerWallet` --> `wallet` - - `delegatePrivateKey` --> `privateKey` - -- Discovery Node Variables - - `audius_delegate_owner_wallet` --> `wallet` - - `audius_delegate_private_key` --> `privateKey` - -:::caution Looking for Old Docs? - -Please be aware that `audius-docker-compose` will soon no longer be supported. - -Read the [Migration Guide](/node-operator/migration-guide) for instructions. - -
-Click here for legacy documentation. -
- -This guide describes how to run Audius services on a single machine via Docker Compose. The -repository of Docker Compose files can be found on -[GitHub](https://github.com/AudiusProject/audius-docker-compose). - -On a VM that meets the minimum requirements from above run: - -```bash -bash <(curl https://raw.githubusercontent.com/AudiusProject/audius-docker-compose/main/install.sh) -``` - -During installation there will be prompts for required environment variables. The variables are: - ---- - -**Creator Node** - -- `creatorNodeEndpoint` - The DNS of your content node. If you haven't registered the service yet, - please enter the url you plan to register. -- `delegateOwnerWallet` - Address of wallet that contains no tokens but that is registered on chain, - used to sign JSON responses from server -- `delegatePrivateKey` - Private key associated with `delegateOwnerWallet` -- `spOwnerWallet` - Wallet that registered (or will register) the content node on chain - ---- - -**Discovery Node** - -- `audius_delegate_owner_wallet` - Address of wallet that contains no tokens but that is registered - on chain, used to sign JSON responses from server -- `audius_delegate_private_key` - Private key associated with `audius_delegate_owner_wallet` - -
-
- -::: diff --git a/docs/docs/node-operator/overview.mdx b/docs/docs/node-operator/overview.mdx deleted file mode 100644 index c1be0082a8e..00000000000 --- a/docs/docs/node-operator/overview.mdx +++ /dev/null @@ -1,44 +0,0 @@ ---- -id: overview -title: Overview -pagination_label: Overview -sidebar_label: Overview -description: Audius Protocol Documentation ---- - -> By staking $AUDIO, you’re helping to protect and power the protocol. - -## How Audius Works - -On Audius, content is routed to two different types of nodes: - -- [Content Nodes][content-node] - To store and relay audio content (tracks, mixes, etc.) streamed on - Audius -- [Discovery Nodes][discovery-node] - To index and hash data like user profiles, playlists and - followers. - -As an artist, uploading to Audius feels no different than uploading to a any other music platform. -But, what happens behind the scenes is what makes Audius so unique. - -When an artist uploads a track or album to Audius: - -1. That content is uploaded to a [Content Nodes][content-node]. -2. The data gets transcoded and a reference code used to identify the track is returned. -3. The data linked by the reference code is replicated to two other Content Nodes on the network. -4. An on-chain transaction is published, signifying that the content exists on Audius and that the - metadata is attached to the profile that uploaded the content. -5. The transaction is picked up and indexed by a [Discovery Nodes][discovery-node]. -6. The client returns that the content was successfully published when it shows up on the Discovery - Node, marking the upload complete! - -On other platforms, a similar process is operated by the parent company, effectively making them the -true owner of the content. Should that company cease to exist, so does all the content stored in its -database. With Audius, the track is maintained by the network and controlled by third-party and -decentralized node operators. **Audius is not dependent on one company to keep running**. - -This design allows Audius to operate on the back of a global network of third-party node operators, -rather than solely by the Audius team. - - -[content-node]: /learn/architecture/content-node -[discovery-node]: /learn/architecture/discovery-node diff --git a/docs/docs/node-operator/setup/advanced.mdx b/docs/docs/node-operator/setup/advanced.mdx deleted file mode 100644 index 00cfc1fd47d..00000000000 --- a/docs/docs/node-operator/setup/advanced.mdx +++ /dev/null @@ -1,262 +0,0 @@ ---- -id: advanced -title: Advanced Usage -pagination_label: Advanced Usage -sidebar_label: Advanced Usage -description: Audius Protocol Documentation ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' -import Tabs from '@theme/Tabs' -import TabItem from '@theme/TabItem' - -## Controllers and Nodes - -A key feature of `audius-ctl` is the usage of configuration profiles to interact with and control -multiple Nodes from a single "Controller" over ssh. - -Node Operators are able to manage all of their Nodes, or a subset of their Nodes, from a single -command line utility, rather than needing to access each Node directly to issue commands - -Any computer or virtual machine can be a Controller, a laptop, a shared Virtual Private Server for -your team, or even the host machine running a Node itself. Only one Controller is needed, but Node -Operators can configure as many Controllers as they would like to suit their needs. - ---- - -## Suggested Configuration - -While it is recommended to use an additional machine as a Controller, but remember _any_ machine can -operate as a Controller. - -> This example is a simple configuration where the Node Operator has configured one host machine as -> a Controller and uses it to access and mange a set of Nodes. - -```mermaid -flowchart LR - subgraph Controller - Z{{audius-ctl}} - end - - subgraph VM 3 - C(Discovery Node 1) - end - - subgraph VM 2 - B(Content Node 2) - end - - subgraph VM 1 - A(Content Node 1) - end - - Z-->A - Z--->B - Z---->C -``` - ---- - -### Controller on Host - -In this configuration, the Node Operator configures each host machine to run a Node and its own -Controller. - -In this example, the Node Operator has elected to use the machine marked `VM 1` to both run a Node -_and_ serve as the Controller for `VM 1`, and the same for each of `VM 2` and `VM 3`. - -> This configuration can be useful for Node Operators looking to isolate Nodes from one another and -> reduce the security concerns that may arise from configuring multiple ssh access options. - -```mermaid - flowchart TD - subgraph VM 3 - Z2{{Controller 3}}-->C(Discovery Node 3); - end - - subgraph VM 2 - Z3{{Controller 2}}-->B(Content Node 2); - end - - subgraph VM 1 - Z1{{Controller 1}}-->A(Content Node 1); - end -``` - -To running `audius-ctl` and a Node on the same host first follow the -[audius-d config instructions](/node-operator/migration-guide#5-edit-the-configuration-file) and -then edit your `/etc/hosts` file to map `localhost` to the Node URL - -```bash showLineNumbers title="/etc/hosts file" -#/etc/hosts -127.0.0.1 content-1.example.com - │ └── # THE URL OF THE NODE - └── local host -``` - ---- - -### Multiple Controllers - -In this configuration, a single Node is accessible from two different hosts acting as Controllers. - -> This configuration can be useful when distributing access control to multiple users. - -```mermaid -flowchart LR - subgraph Controller 2 - Z2{{audius-ctl}}; - end - -subgraph VM 1 - A(Content Node 1); - end - - subgraph Controller 1 - Z1{{audius-ctl}}; - end - - Z1--->A; - Z2-->A; -``` - -### Using a Virtual Private Server - -Keep private keys secure by requiring users interacting with Nodes to log in to a Virtual Private -Server and issue commands from `audius-ctl` there. - -> This configuration can be useful from a security and gatekeeping perspective, narrowing the access -> point to a single access machine which can be managed by multiple users. - -```mermaid -flowchart LR - - u1([user 1]) - u2([user 2]) - u3([user 3]) - - u1-->T - u2-->T - u3-->T - - subgraph Virtual Private Server - T{{audius-ctl}} - end - - subgraph Virtual Machine 2 - B(Discovery Node 2); - end - - subgraph Virtual Machine 1 - A(Content Node 1); - end - - T-->A; - T-->B; -``` - ---- - -## Downing a Node - -If for some reason you want to `down` an Audius Node, use the following command: - -```bash -audius-ctl down -``` - -:::warning All together now - -This command will down **ALL** of the Audius Nodes specified in the configuration. To down a single -node, pass the URL as an additional argument, like this: - -```bash -audius-ctl down content-1.example.com -``` - -The same can be done with the `up` command when you are ready to start the Audius Node again. - -::: - ---- - -## Content Node Storage Configuration - -Content nodes support s3 compatible blob storage as an alternative to SSD storage. - -Enter your information into each field for each Audius Content Node you will be running. - - - - -```bash showLineNumbers title="audius-ctl configuration file with AWS storage config" -network: - deployOn: mainnet -nodes: - content-1.example.com: # <--- THE URL OF YOUR CONTENT NODE - type: content - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS - storage: - storageUrl: s3://my-s3-bucket - awsAccessKeyId: abc123 - awsSecretAccessKey: 321cba - awsRegion: us-west-2 -``` - - - - - -```bash showLineNumbers title="audius-ctl configuration file with Azure storage config" -network: - deployOn: mainnet -nodes: - content-1.example.com: # <--- THE URL OF YOUR CONTENT NODE - type: content - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS - storage: - storageUrl: azblob://my-az-blob - azureStorageAccount: abc123 - azureStorageKey: abc123 -``` - - - - - -```bash showLineNumbers title="audius-ctl configuration file with GCP storage config" -network: - deployOn: mainnet -nodes: - content-1.example.com: # <--- THE URL OF YOUR CONTENT NODE - type: content - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS - storage: - storageUrl: gs://my-gs-blob - googleApplicationCredentials: google-application-credentials.json # See Note below -``` - -:::tip file location - -For GCP configurations, the `google-application-credentials.json` file **MUST** be stored under -`/var/k8s/mediorum` on the host machine. - -::: - - - - diff --git a/docs/docs/node-operator/setup/architecture.mdx b/docs/docs/node-operator/setup/architecture.mdx deleted file mode 100644 index f9cb8ef0491..00000000000 --- a/docs/docs/node-operator/setup/architecture.mdx +++ /dev/null @@ -1,327 +0,0 @@ ---- -id: architecture -title: Architecture -pagination_label: Architecture -sidebar_label: Architecture -description: Audius Protocol Documentation -draft: true ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' - -:::caution Looking for Audius-Docker-Compose? - -Please be aware that `audius-docker-compose` will soon no longer be supported. - -New Nodes and new Node Operators should use `audius-d`. - -Existing Node Operators should migrate to `audius-d`, see migration guide below. - -::: - -
- Click here for legacy `audius-docker-compose` documentation. -
-
- - This guide describes how to run Audius services on a single machine via Docker Compose. The - -repository of Docker Compose files can be found on -[GitHub](https://github.com/AudiusProject/audius-docker-compose). - -On a VM that meets the minimum requirements from above run: - -```bash -bash <(curl https://raw.githubusercontent.com/AudiusProject/audius-docker-compose/main/install.sh) -``` - -During installation there will be prompts for required environment variables. The variables are: - ---- - -## Creator Node - -- `creatorNodeEndpoint` - The DNS of your content node. If you haven't registered the service yet, - please enter the url you plan to register. -- `delegateOwnerWallet` - Address of wallet that contains no tokens but that is registered on chain, - used to sign JSON responses from server -- `delegatePrivateKey` - Private key associated with `delegateOwnerWallet` -- `spOwnerWallet` - Wallet that registered (or will register) the content node on chain - ---- - -## Discovery Node - -- `audius_delegate_owner_wallet` - Address of wallet that contains no tokens but that is registered - on chain, used to sign JSON responses from server -- `audius_delegate_private_key` - Private key associated with `audius_delegate_owner_wallet` - ---- - -## More options - -For more advanced configuration options or migrating from Kubernetes check out the -[Advanced Setup Guide](/node-operator/setup/advanced) - -
- -
-
- -## Node Installation and Management - -Operating Audius Nodes is easier than ever with the launch of `audius-d`, a one stop shop for -installing, configuring, and managing all of your nodes from a single -[Controller](/node-operator/setup/installation#controller-node-model). - -> Checkout the code that makes `audius-d` work -> [on GitHub](https://github.com/AudiusProject/audius-d) - -## Prerequisites - -In addition to the -[Hardware Requirements outlined on another page](/node-operator/setup/hardware-requirements) you -will need the following to get started: - -- configured static IP addresses for the target virtual machine(s) -- registered domain name and correctly setup DNS records to point each URL to the appropriate VM -- ssh access from your [Controller](#controller) to each virtual machine(s) -- Docker is installed on the Virtual Machine(s) - -## Controller - -A key feature of `audius-d` is the ability to interact with and control multiple Nodes from a single -"Controller". Any computer or virtual machine can be a Controller, a laptop, a shared Virtual -Private Server for your team, or even the VM running a Node itself. Only one Controller is needed, -but Node Operators can configure as many Controllers as they would like. - -Node Operators can Nodes can control all of their nodes, or a subset of their nodes, from a single -command line utility. Rather than needing to access each node directly to issue commands, a single -"controller" machine, using configuration profiles, is able to issue commands to several nodes over -ssh. - -### Audius Control Utility - -Installing and configuring `audius-d` on the Controller includes the command line utility -`audius-ctl` - -### Suggested Configuration - -```mermaid -flowchart LR - subgraph Controller - Z{{audius-ctl}} - end - - subgraph VM 3 - C(Discovery Node 1) - end - - subgraph VM 2 - B(Content Node 2) - end - - subgraph VM 1 - A(Content Node 1) - end - - Z-->A - Z--->B - Z---->C -``` - -### Flexible Options - -While it is recommended to use an additional machine as a controller, _any_ machine can operate as a -controller. - -#### Controller on Node - -In this example, this Service Provider has elected to use the machine marked `VM 1` to both run a -node _and_ serve as the controller for all of their other nodes. - -```mermaid - flowchart LR - subgraph VM 3 - C(Discovery Node 1); - end - - subgraph VM 2 - B(Content Node 2); - end - - subgraph VM 1 - Z{{Controller}}-->A(Content Node 1); - end - - Z--->B - Z---->C -``` - -#### Multiple Controllers - -description text goes here - -```mermaid -flowchart LR - subgraph Controller 2 - Z2{{audius-ctl}}; - end - - subgraph Controller 1 - Z1{{audius-ctl}}; - end - - subgraph VM 2 - B(Content Node 2); - end - - subgraph VM 1 - A(Content Node 1); - end - - Z1-->A; - Z1-->B; - Z2-->A; - Z2-->B; -``` - -#### Using a Virtual Private Server - -Keep private keys secure by requiring users interacting with Audius Nodes to log in to a Virtual -Private Server and issue commands from `audius-ctl` there. - -```mermaid -flowchart LR - - u1([user 1]) - u2([user 2]) - u3([user 3]) - - u1-->T - u2-->T - u3-->T - - subgraph Virtual Private Server - T{{audius-ctl}} - end - - subgraph Virtual Machine 2 - B(Discovery Node 2); - end - - subgraph Virtual Machine 1 - A(Content Node 1); - end - - T-->A; - T-->B; -``` - ---- - -## Migration Guide for Current Node Operators - -On the Controller: - -1. install `audius-d` - -```bash -curl -sSL https://install.audius.org | sh -``` - -2. Edit the configuration file with the command below. - -```bash -audius-ctl config edit -``` - -This will open the `audius-ctl` configuration file in your default text editor. Take a look at the -example below to identify the information needed for each node. - -| field | description | -| --------------- | ------------------------------------------------------------------------------------------------------------------ | -| `type` | either `content` or `discovery` | -| `privateKey` | private key associated with | -| `wallet` | Address of wallet that contains no tokens but that is registered on chain, used to sign JSON responses from server | -| `rewardsWallet` | Wallet that registered (or will register) the content node on chain | - -:::info Migration Variable Mapping - -Node Operators migrating existing Nodes will be familiar with the legacy variables for each Node -type. See the mappings below to correctly use existing keys from a `override.env` file in a new -config file. - -- Content Node Variables - - - `delegateOwnerWallet` --> `wallet` - - `delegatePrivateKey` --> `privateKey` - -- Discovery Node Variables - - `audius_delegate_owner_wallet` --> `wallet` - - `audius_delegate_private_key` --> `privateKey` - -::: - -```bash -network: - deployOn: mainnet -nodes: - content-1.example.com: # the url of the node - type: content # content or discovery, depending on the node type - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS - discovery-1.example.com: # the url of the node - type: discovery # the node type - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS -``` - ---- - ---- - -- audius-d repo -- migration guide - - map audius-docker-compose keys to audius-d config keys -- new setup - 1. prerequirements - - existing VMs, see hardware-requirements doc for specs - - enough audio to stake/delegate - - local "controller" machine has ssh access to each node instance - - each node instance has a URL with DNS configured - 2. install `audius-d` - 3. edit configuration file - 4. run audius-d - 5. done! - -## audius-d - -- the new way -- Checkout the [code on GitHub](https://github.com/AudiusProject/audius-d) -- discussion of "controller -> nodes" architecture -- installation guide for new operators -- migration guide for existing operators - -### Downing a Node - -If for some reason you want to `down` an Audius Node, use the following command: - -```bash -audius-ctl down -``` - -:::warning All together now - -This command will down **ALL** of the Audius Nodes specified in the configuration. To down a single -node, pass the URL as an additional argument, like this: - -```bash -audius-ctl down content-1.example.com -``` - -The same can be done with the `up` command when you are ready to start the Audius Node again. - -::: diff --git a/docs/docs/node-operator/setup/hardware-requirements.mdx b/docs/docs/node-operator/setup/hardware-requirements.mdx deleted file mode 100644 index bbdd41a22d4..00000000000 --- a/docs/docs/node-operator/setup/hardware-requirements.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -id: hardware-requirements -title: System Requirements -pagination_label: System Requirements -sidebar_label: System Requirements -description: Audius Protocol Documentation ---- - -## Hardware Requirements - -In order to maintain quality service across the Audius protocol, Audius Node hardware requirements -are enforced by the on-chain governance protocol. - -The minimum resource requirements per registered Node are as follows. - -- a public DNS endpoint with SSL support -- operations support to enable high uptime and availability -- datacenter-quality internet connection (eg. AWS, GCP, or similar) - -:::tip choosing an operating system - -While any linux based operating system will work, **Ubuntu 22.04 LTS** is currently recommended. - -::: - -### Content Node - -- 8 vCPU -- 16 GiB of RAM -- 2000 GiB (2 TiB) SSD -- Firewalls configured to allow `0.0.0.0/0` ingress on ports `80` + `443` - -### Discovery Node - -- 8 vCPU -- 16 GiB of RAM -- 512 GiB SSD -- Firewalls configured to allow `0.0.0.0/0` ingress on ports `80` + `443` + `30300` - ---- - -## System Configuration - -With a Virtual Machine configured, confirm the following software configurations. - -### Docker is Installed - -Both Content Nodes and Discovery Nodes must have docker installed. - -Read more about [installing Docker on Ubuntu](https://docs.docker.com/engine/install/ubuntu/) on the -official Docker documentation site. - -### Open Ports - -When configuring Virtual Machines be sure to create firewall rules for the following ports. - -- **Content Node** Firewalls should be configured to only allow `0.0.0.0/0` ingress on ports `80` + - `443` -- **Discovery Node** Firewalls should be configured to only allow `0.0.0.0/0` ingress on ports - `80` + `443` + `30300` - - - -### SSH Access - -Managing and configuring Audius Nodes requires ssh access to each Virtual Machine from a computer -you have ready access to, a laptop for example. - -Store ssh credentials in the ~/.ssh/config file on your local computer. While specifics may change, -the general format is as follows: - -```bash -Host content1.myurl.com # <--- NODE URL - HostName 41.586.753.09 # <--- STATIC IP OF THE NODE - User user # <--- USERNAME - Port 22 # <--- COMMON SSH ACCESS PORT - IdentityFile ~/.ssh/google_compute_engine # <--- EXAMPLE GOOGLE CLOUD IDENTITY FILE -``` - -Additional configurations can be added to a single `.ssh/config` file, one after the other. Check -out -[this guide from Digital Ocean](https://www.digitalocean.com/community/tutorials/how-to-configure-custom-connection-options-for-your-ssh-client) -for more information on creating and using `config` files. diff --git a/docs/docs/node-operator/setup/installation.mdx b/docs/docs/node-operator/setup/installation.mdx deleted file mode 100644 index c71bad574ce..00000000000 --- a/docs/docs/node-operator/setup/installation.mdx +++ /dev/null @@ -1,219 +0,0 @@ ---- -id: installation -title: Installation -pagination_label: Installation -sidebar_label: Installation -description: Audius Protocol Documentation ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' - -:::caution Already a Node Operator? - -Do you currently run an Audius Node? Does `audius-docker-compose` sound familiar? If so, check out -the [📦 Migration Guide](/node-operator/migration-guide) to migrate your existing Audius Nodes to -the new architecture. - -::: - -## Overview - -Installing and managing Audius Nodes is (in most cases) a 4 step process. - -1. Install `audius-ctl` -2. Confirm your - [ssh access and port configuration](/node-operator/setup/hardware-requirements#system-configuration) -3. Edit the configuration file -4. Run your Audius Nodes - ---- - -## 1. Install `audius-ctl` - -Get started by opening a terminal on a local machine, this can be any computer, such as a laptop or -desktop. - -Run the following command to install the controller utility, `audius-ctl` - -```bash -curl -sSL https://install.audius.org | sh -``` - -:::info Where to install audius-ctl - -While it is recommended to install the controller utility on a separate computer, such as your -laptop, any machine can operate as a Controller. Check the -[Advanced Usage page](/node-operator/setup/advanced) for more information. - -::: - ---- - -## 2. Confirm ssh Access to Audius Nodes - -For `audius-ctl` to interact with your Audius Nodes, your local machine will need ssh access. - -Read more about configuring -[ssh access and port configuration here.](/node-operator/setup/hardware-requirements#system-configuration) - ---- - -## 3. Edit the Configuration File - -Next you will need to edit the configuration file. Run the following command to get started: - -```bash -audius-ctl config edit -``` - -### 3.1 Configuration Details - -The configuration file will be pre-populated with the required fields. Enter your information into -each field for each Audius Node you will be running. - -```bash showLineNumbers title="audius-ctl configuration file" -network: - deployOn: mainnet -nodes: - content-1.example.com: # <--- THE URL OF YOUR CONTENT NODE - type: content - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS - discovery-1.example.com: # <--- THE URL OF YOUR DISCOVERY NODE - type: discovery - privateKey: abc123 # <--- UNIQUE PRIV KEY USED BY THIS NODE TO SIGN RESPONSES - wallet: 0xABC123 # <--- UNIQUE WALLET ADDRESS OF ABOVE PRIV KEY - rewardsWallet: 0xABC123 # <--- ADDRESS OF WALLET HOLDING STAKED TOKENS -``` - -
-More Info -
- -| field | description | -| --------------- | ------------------------------------------------------------------------------------------------------------------ | -| `type` | either `content` or `discovery` | -| `privateKey` | private key associated with the `wallet` | -| `wallet` | Address of wallet that contains no tokens but that is registered on chain, used to sign JSON responses from server | -| `rewardsWallet` | Wallet that registered (or will register) the Audius Node on chain | - -
-
- -:::info Storage Configuration Options - -[Content Node](/learn/architecture/content-node) Operators can use a variety of storage providers to -best suite their needs. Read the -[Storage Configuration](/node-operator/setup/advanced#content-node-storage-configuration) guide for -more information. - -::: - ---- - -## 4. Run Your Audius Nodes - -With the configuration file setup correctly, the final command to run is: - -```bash -audius-ctl up -``` - -This command does a few things: - -1. Loops over every Audius Node specified -2. Connects to each Virtual Machine via ssh - 1. Checks that the required Audius Node software is installed - 2. If not found, runs the installer - 3. Starts the Audius Node - -:::tip monitoring nodes - -Verify Nodes are up and properly configured by using the `audius-ctl status` command. - -Read more about the status command at the [bottom of this page](#status-command). - -::: - ---- - -## Useful Commands - -### `help` command - -Get help, and view all of the available commands by running the following command: - -```bash -audius-ctl --help -``` - -```bash -> audius-ctl --help -CLI for provisioning and interacting with audius nodes - -Usage: - audius-ctl [command] [flags] - audius-ctl [command] - -Available Commands: - completion Generate the autocompletion script for the specified shell - config view/modify audius-d configuration - devnet Spin up local ethereum, solana, and acdc chains for development - down Spin down nodes and network in the current context. - help Help about any command - infra Manage audius-d instances - jump Open a shell into the audius-d container running on a host. - register Register nodes on ethereum (only works for local devnet) - restart Fully turn down and then turn up audius-d. - status test audius-d connectivity - statusbar Run status bar [n/a] - up Spin up the audius nodes specified in your config, optionally specifying which hosts. - -Flags: - --debug Print debug logs in console - -h, --help help for audius-ctl - -v, --version Display version info - -Use "audius-ctl [command] --help" for more information about a command. -``` - -> checkout the [code on GitHub](https://github.com/AudiusProject/audius-d) - -### `status` command - -Check the status of all Audius Nodes from the command line - -```bash -audius-ctl status -``` - -> The example below shows a healthy `content` node and an unhealthy `discovery` node. - -```bash - NODE TYPE UP HEALTHY CHAIN WEBSOCKET CLIENT IP DB DISK UPTIME COMMENT - audius-cn1.example.com content true true n/a n/a matched 6 GB 1553/1938 GB 120h45m46s - audius-dn1.example.com discovery false n/a n/a n/a n/a n/a n/a n/a Unreachable after 2 retries -Error: One or more health checks failed -``` - -
-Status Field Descriptions -
- -| Field | Description | Example Values | -| :---------- | :------------------------------------------------------------------------------- | :---------------------------- | -| `NODE` | name of the node | -| `TYPE` | node type | `content` or `discovery` | -| `UP` | is the node up | `true` or `false` | -| `HEALTHY` | is the node healthy | `true` or `false` | -| `CHAIN` | is chain in sync _and_ is port `30300` accessible on Discovery Nodes | `healthy`, `unhealthy` | -| `WEBSOCKET` | are [required ports](/node-operator/setup/hardware-requirements#open-ports) open | `healthy`, `unreachable` | -| `CLIENT IP` | compare IP to what node sees | `matched`, `unmatched/error` | -| `DB` | size of the database | `90 GB` | -| `DISK` | storage disk usage and capacity | `1553/1938 GB` | -| `UPTIME` | node uptime | `120h45m46s` | -| `COMMENT` | additional information | `` indicates all is well | - -
-
diff --git a/docs/docs/node-operator/setup/overview.mdx b/docs/docs/node-operator/setup/overview.mdx deleted file mode 100644 index 8e96b0c44e0..00000000000 --- a/docs/docs/node-operator/setup/overview.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -id: overview -title: Node Operator Overview -pagination_label: Node Operator Overview -sidebar_label: Node Operator Overview -description: Audius Protocol Documentation ---- - -This section describes how to run an Audius node. - -The Audius protocol is powered by two off-chain services, the Content Node and the Discovery Node. - -The decision to use two node types allows Audius to scale in correlation to different metrics, -meaning that if the number of listeners were to spike relative to the Audius catalog, Discovery -Nodes could pick up the weight while the Content Nodes continue to run as normal. Similarly, the -network could choose to adjust incentives depending on where bandwidth is needed to meet demand at -any given time. - ---- - -## Node Types - -### Content Node - -- Hosts audio and image content -- Syncs content across nodes to ensure data is consistent and highly available (using the Audius - Storage Protocol under the hood) - -### Discovery Node - -- Indexes blockchains used by the Audius protocol: Ethereum, Solana, and ACDC (the Audius metadata - chain) -- Serves API traffic -- Tracks usage metrics - -:::info Join The Discord - -Please join the node operator discord channel on the -[Audius discord server](https://discord.com/invite/audius) for announcements & troubleshooting -assistance. - -::: diff --git a/docs/docs/node-operator/setup/registration/multi-sig-wallet.mdx b/docs/docs/node-operator/setup/registration/multi-sig-wallet.mdx deleted file mode 100644 index 59efe4974a6..00000000000 --- a/docs/docs/node-operator/setup/registration/multi-sig-wallet.mdx +++ /dev/null @@ -1,1355 +0,0 @@ ---- -id: multi-sig-wallet -title: Registering an Audius Node Manually (Multi-Sig Wallets) -pagination_label: Multi-Sig Wallet Registration -sidebar_label: Multi-Sig Wallet Registration -description: Audius Protocol Documentation ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' - -:::tip Wallet Connect Update - -The [Audius Protocol Dashboard][protocol-dashboard] has been updated to allow connections using -Wallet Connect. Registering nodes with a multisig wallet can now follow the -[Registration][register-a-node] guide. - -The following guide demonstrates how to skip using the Audius Protocol Dashboard to register a -service and instead talk to the smart contracts directly using their ABIs. The guide is written for -Safe Multi-Sig Wallets, but can be extended to any on-chain wallet infrastructure following similar -method calls. - -::: - ---- - -## Create a Safe - -This walkthrough uses the Safe at the address `0xe4882D9A38A2A1fc652996719AF0fb15CB968d0a` in a "2 -of 2" configuration using the following wallets as signers: - -- `0x159200F84c2cF000b3A014cD4D8244500CCc36ca` -- `0xDa4AA6851970d3f9EC151E8dF0AFc7Cc3d11071d` - -:::info Stay Up to Date - -For the most up to date instructions on creating a Safe, follow the onboarding process on -[https://safe.global][safe-url] - -::: - -To get started, navigating to [https://app.safe.global][safe-url] and sign in with an Ethereum -wallet, Metamask is used in this example. - - -
- -
Create new Safe screen
-
- -### Add Owners - -When creating the Safe, add multiple trusted wallet addresses as signers and confirm the required -minimum number of signers to accommodate your security needs. - - -
- -
Giving each member wallet address a meaningful nickname helps trouble shoot and identify wallets in the future.
-
- -### Set Signing Thresholds - -More signers can imply greater security, but will also require more signers to actively participate -in the process of signing transactions. - -Work with the other members of the Safe to determine the safety and convenience trade offs and -select a minimum number of member wallets required to sign transactions. - - -
- -
This example requires 2 of the 2 signers to participate in signing transactions, meaning that all wallet members are required to sign transactions on behalf of the Safe.
-
- ---- - -## Deposit $AUDIO Tokens - -Once a Safe has been created, send the amount of $AUDIO to delegate to the Safe address. - -The address can be seen, and copied, from the top left corner of the Safe homepage. - - -
- -
The Safe Wallet address is displayed here.
-
- -From a wallet holding $AUDIO, transfer the amount to be staked or delegated to this new Safe -address. Best practice is to transfer a small amount to confirm the wallet addresses before sending -large numbers of tokens. - - -
- -
Use the "Assets" menu on the side bar to view the token allocations in the Safe.
-
- ---- - -## Function Calls - -You now need to call two functions via the Safe - -1. Approve, to permit the delegation system to transfer $AUDIO tokens on behalf of the wallet. -2. Register, to register a Node on chain. - -### Approve - -Select the "New Transaction" button on the Safe home page, and then choose "Transaction Builder". - - -
- -
"New transaction" button.
-
- - -
- -
"Transaction Builder" button.
-
- -On the Transaction Builder screen, complete the form as follows: - -| Field | input | -| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `Address or ENS Name` | The [AUDIO token address `0x18aaa7115705e8be94bffebde57af9bfc265b998`][token-address] | -| `Enter ABI` | The ABI it detects will be incorrect and must be copied from the code block at the [bottom of this page](#audius-token-abi), or directly from source on [GitHub][token-source] | -| `To Address` | The [AUDIO token address `0x18aaa7115705e8be94bffebde57af9bfc265b998`][token-address] | -| `Contract Method Selector` | `approve` | -| `spender (address)` | The staking proxy address [`0xe6D97B2099F142513be7A2a068bE040656Ae4591`][staking-proxy-address] | -| `value (uint256)` | The amount to be staked in Wei. Use the [etherscan unit converter tool][unit-converter] to convert from Audius Tokens to the amount in Wei | - -:::warning - -Double check the `Enter ABI` field, the ABI it detects will be incorrect and must be copied from the -code block at the [bottom of this page](#audius-token-abi), or directly from source on -[GitHub][token-source] - -::: - - -
- -
The completed Transaction Builder form for the Approve transaction.
-
- -Once complete, click the "Add transaction" button to add this step to the Transaction Batch. - -:::tip - -The Transaction Builder allows users to string together a "batch" of transactions that can all be -approved at once. This saves the headache of each multisig wallet needing to sign multiple -transactions to perform a single action. - -::: - ---- - -### Register - -Next, add the `Register` transaction to the batch. - -To start, clear the "New Transaction" form fields and enter the following: - -| Field | input | -| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `Address or ENS Name` | The [Audius Service Registration address `0xD17A9bc90c582249e211a4f4b16721e7f65156c8`][service-reg-address] | -| `Enter ABI` | The ABI it detects will be incorrect and must be copied from the code block at the [bottom of this page](#service-registration-abi) | -| `To Address` | The [Audius Service Registration address `0xD17A9bc90c582249e211a4f4b16721e7f65156c8`][service-reg-address] | -| `Contract Method Selector` | `register` | -| `_serviceType (bytes32)` | This depends on the Node type (Content or Discovery), see table below for value for each Node type | -| `_endpoint (string)` | The endpoint for the Node, this example uses the [TikiLabs Discovery Node][tiki-labs-node] | -| `_stakeAmount (uint256)` | The amount to be staked, see table below for min and max stake by Node type. | -| `_delegateOwnerWallet (address)` | The Delegate Owner wallet used when setting the Node, this can be viewed at the `/health_check` endpoint of the node, [https://audius-dn1.tikilabs.com/health_check][health-check] | - -| `_serviceType (bytes32)` | Address | Minimum Stake | Maximum Stake | -| :----------------------: | -------------------------------------------------------------------- | ------------: | ------------: | -| Content Node | `0x636f6e74656e742d6e6f64650000000000000000000000000000000000000000` | 200,000 | 10,000,000 | -| Discovery Node | `0x646973636f766572792d6e6f6465000000000000000000000000000000000000` | 200,000 | 7,000,000 | - - -
- -
The completed Transaction Builder form for the Register transaction.
-
- -Once complete, click the "Add transaction" button to add this step to the Transaction Batch. - -### Submit Transaction Batch - -Once both the `Approve` and `Register` transactions have been created, click the "Create batch" -button - - -
- -
Confirm both transactions have been added to the batch and click "Create batch"
-
- -On the next screen, confirm the transactions one more time and use the "Simulate" button to simulate -the transaction. - - -
- -
Successfully simulated transaction batch.
-
- -Click the "Send Batch" button to submit the batch to the multisig wallet signers. - - -
- -
Successfully submitted transaction batch.
-
- ---- - -## Sign the Transaction - -Now that the Transaction has been built, it must be signed by the minimum threshold of members of -the multisig. - -### First Signer - -The first signer will be the user creating the transaction batch and must first sign the transaction -for it to be submitted to the other members of the Safe. - - -
- -
Review the details and sign the transaction.
-
- -To view the state of the transaction, use the "Transactions" menu from the side bar. The details of -the transaction and status of other signers is shown. - - -
- -
Transaction awaiting additional signers.
-
- -### Last Signer - -The last wallet to sign the signature will be responsible for paying Gas fees when submitting the -transactions to the Ethereum blockchain. - - -
- -
Transaction to be signed.
-
- - -
- -
Successful Transaction in history.
-
- ---- - -## Protocol Dashboard - -Once registration is complete, verify that the Node on the [Audius Protocol -Dashboard][protocol-dashboard]. - -Under the "Services" heading, look for the Safe wallet address and select it to view more details. - - -
- -
Click the "View Leaderboard" button to expand the list of service providers.
-
- -The wallet used in this walkthrough has both a [Content Node][example-content-node] and a [Discovery -Node][example-discovery-node], both are visible on the [Protocol Dashboard][example-dashboard] - - -
- -
TikiLabs Nodes on the Audius Protocol Dashboard.
-
- ---- - -## ABI Resources - -When creating transactions in the Transaction Builder, the autocompleted ABI will be incorrect, use -the following when prompted in the steps above. The versions found on GitHub, Etherscan, and -included here directly are the same, multiple sources are provided for verification and convenience. - -### Audius Token ABI - -- [Source Code][token-source] -- [Etherscan.io][token-abi-etherscan] - -
-Show JSON -

- -```json title="Audius Token ABI" -[ - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, - { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, - { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } - ], - "name": "Approval", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "account", "type": "address" } - ], - "name": "MinterAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "account", "type": "address" } - ], - "name": "MinterRemoved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": false, "internalType": "address", "name": "account", "type": "address" } - ], - "name": "Paused", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "account", "type": "address" } - ], - "name": "PauserAdded", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "account", "type": "address" } - ], - "name": "PauserRemoved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, - { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, - { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": false, "internalType": "address", "name": "account", "type": "address" } - ], - "name": "Unpaused", - "type": "event" - }, - { - "constant": true, - "inputs": [], - "name": "DOMAIN_SEPARATOR", - "outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "PERMIT_TYPEHASH", - "outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], - "name": "addMinter", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], - "name": "addPauser", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { "internalType": "address", "name": "owner", "type": "address" }, - { "internalType": "address", "name": "spender", "type": "address" } - ], - "name": "allowance", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "spender", "type": "address" }, - { "internalType": "uint256", "name": "value", "type": "uint256" } - ], - "name": "approve", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], - "name": "balanceOf", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "uint256", "name": "amount", "type": "uint256" }], - "name": "burn", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "account", "type": "address" }, - { "internalType": "uint256", "name": "amount", "type": "uint256" } - ], - "name": "burnFrom", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "decimals", - "outputs": [{ "internalType": "uint8", "name": "", "type": "uint8" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "spender", "type": "address" }, - { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } - ], - "name": "decreaseAllowance", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "spender", "type": "address" }, - { "internalType": "uint256", "name": "addedValue", "type": "uint256" } - ], - "name": "increaseAllowance", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "string", "name": "name", "type": "string" }, - { "internalType": "string", "name": "symbol", "type": "string" }, - { "internalType": "uint8", "name": "decimals", "type": "uint8" } - ], - "name": "initialize", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "_owner", "type": "address" }, - { "internalType": "address", "name": "governance", "type": "address" } - ], - "name": "initialize", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "initialize", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "sender", "type": "address" }], - "name": "initialize", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], - "name": "isMinter", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], - "name": "isPauser", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "account", "type": "address" }, - { "internalType": "uint256", "name": "amount", "type": "uint256" } - ], - "name": "mint", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "name", - "outputs": [{ "internalType": "string", "name": "", "type": "string" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "", "type": "address" }], - "name": "nonces", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "pause", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "paused", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "owner", "type": "address" }, - { "internalType": "address", "name": "spender", "type": "address" }, - { "internalType": "uint256", "name": "value", "type": "uint256" }, - { "internalType": "uint256", "name": "deadline", "type": "uint256" }, - { "internalType": "uint8", "name": "v", "type": "uint8" }, - { "internalType": "bytes32", "name": "r", "type": "bytes32" }, - { "internalType": "bytes32", "name": "s", "type": "bytes32" } - ], - "name": "permit", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "renounceMinter", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "renouncePauser", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "symbol", - "outputs": [{ "internalType": "string", "name": "", "type": "string" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "totalSupply", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "to", "type": "address" }, - { "internalType": "uint256", "name": "value", "type": "uint256" } - ], - "name": "transfer", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "from", "type": "address" }, - { "internalType": "address", "name": "to", "type": "address" }, - { "internalType": "uint256", "name": "value", "type": "uint256" } - ], - "name": "transferFrom", - "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "unpause", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } -] -``` - -

-
- -### Service Registration ABI - -- [Source Code][service-registration-code] -- [Etherscan.io][service-registration-code-etherscan] - -
-Show JSON -

- -```json title="Delegate Manager ABI" -[ - [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "_newClaimsManagerAddress", - "type": "address" - } - ], - "name": "ClaimsManagerAddressUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "uint256", "name": "_lockupDuration", "type": "uint256" } - ], - "name": "DecreaseStakeLockupDurationUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { - "indexed": true, - "internalType": "uint256", - "name": "_decreaseAmount", - "type": "uint256" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "_lockupExpiryBlock", - "type": "uint256" - } - ], - "name": "DecreaseStakeRequestCancelled", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { - "indexed": true, - "internalType": "uint256", - "name": "_decreaseAmount", - "type": "uint256" - }, - { "indexed": true, "internalType": "uint256", "name": "_newStakeAmount", "type": "uint256" } - ], - "name": "DecreaseStakeRequestEvaluated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { - "indexed": true, - "internalType": "uint256", - "name": "_decreaseAmount", - "type": "uint256" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "_lockupExpiryBlock", - "type": "uint256" - } - ], - "name": "DecreaseStakeRequested", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "_newDelegateManagerAddress", - "type": "address" - } - ], - "name": "DelegateManagerAddressUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": true, "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "indexed": true, "internalType": "uint256", "name": "_spID", "type": "uint256" }, - { "indexed": false, "internalType": "address", "name": "_updatedWallet", "type": "address" } - ], - "name": "DelegateOwnerWalletUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": true, "internalType": "uint256", "name": "_requestedCut", "type": "uint256" }, - { "indexed": true, "internalType": "uint256", "name": "_finalCut", "type": "uint256" } - ], - "name": "DeployerCutUpdateRequestCancelled", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": true, "internalType": "uint256", "name": "_updatedCut", "type": "uint256" } - ], - "name": "DeployerCutUpdateRequestEvaluated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": true, "internalType": "uint256", "name": "_updatedCut", "type": "uint256" }, - { - "indexed": true, - "internalType": "uint256", - "name": "_lockupExpiryBlock", - "type": "uint256" - } - ], - "name": "DeployerCutUpdateRequested", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "uint256", "name": "_spID", "type": "uint256" }, - { "indexed": true, "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": false, "internalType": "string", "name": "_endpoint", "type": "string" }, - { "indexed": false, "internalType": "uint256", "name": "_unstakeAmount", "type": "uint256" } - ], - "name": "DeregisteredServiceProvider", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": false, "internalType": "string", "name": "_oldEndpoint", "type": "string" }, - { "indexed": false, "internalType": "string", "name": "_newEndpoint", "type": "string" }, - { "indexed": true, "internalType": "uint256", "name": "_spID", "type": "uint256" } - ], - "name": "EndpointUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "_newGovernanceAddress", - "type": "address" - } - ], - "name": "GovernanceAddressUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { - "indexed": true, - "internalType": "uint256", - "name": "_increaseAmount", - "type": "uint256" - }, - { "indexed": true, "internalType": "uint256", "name": "_newStakeAmount", "type": "uint256" } - ], - "name": "IncreasedStake", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "uint256", "name": "_spID", "type": "uint256" }, - { "indexed": true, "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "indexed": true, "internalType": "address", "name": "_owner", "type": "address" }, - { "indexed": false, "internalType": "string", "name": "_endpoint", "type": "string" }, - { "indexed": false, "internalType": "uint256", "name": "_stakeAmount", "type": "uint256" } - ], - "name": "RegisteredServiceProvider", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "_newServiceTypeManagerAddress", - "type": "address" - } - ], - "name": "ServiceTypeManagerAddressUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "_newStakingAddress", - "type": "address" - } - ], - "name": "StakingAddressUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { "indexed": true, "internalType": "uint256", "name": "_lockupDuration", "type": "uint256" } - ], - "name": "UpdateDeployerCutLockupDurationUpdated", - "type": "event" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_account", "type": "address" }], - "name": "cancelDecreaseStakeRequest", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_serviceProvider", "type": "address" }], - "name": "cancelUpdateDeployerCut", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "decreaseStake", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "internalType": "string", "name": "_endpoint", "type": "string" } - ], - "name": "deregister", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getClaimsManagerAddress", - "outputs": [{ "internalType": "address", "name": "", "type": "address" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getDecreaseStakeLockupDuration", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getDelegateManagerAddress", - "outputs": [{ "internalType": "address", "name": "", "type": "address" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getDeployerCutLockupDuration", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getGovernanceAddress", - "outputs": [{ "internalType": "address", "name": "", "type": "address" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "_serviceProvider", "type": "address" }], - "name": "getPendingDecreaseStakeRequest", - "outputs": [ - { "internalType": "uint256", "name": "amount", "type": "uint256" }, - { "internalType": "uint256", "name": "lockupExpiryBlock", "type": "uint256" } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "_serviceProvider", "type": "address" }], - "name": "getPendingUpdateDeployerCutRequest", - "outputs": [ - { "internalType": "uint256", "name": "newDeployerCut", "type": "uint256" }, - { "internalType": "uint256", "name": "lockupExpiryBlock", "type": "uint256" } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "internalType": "uint256", "name": "_serviceId", "type": "uint256" } - ], - "name": "getServiceEndpointInfo", - "outputs": [ - { "internalType": "address", "name": "owner", "type": "address" }, - { "internalType": "string", "name": "endpoint", "type": "string" }, - { "internalType": "uint256", "name": "blockNumber", "type": "uint256" }, - { "internalType": "address", "name": "delegateOwnerWallet", "type": "address" } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getServiceProviderDeployerCutBase", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "_serviceProvider", "type": "address" }], - "name": "getServiceProviderDetails", - "outputs": [ - { "internalType": "uint256", "name": "deployerStake", "type": "uint256" }, - { "internalType": "uint256", "name": "deployerCut", "type": "uint256" }, - { "internalType": "bool", "name": "validBounds", "type": "bool" }, - { "internalType": "uint256", "name": "numberOfEndpoints", "type": "uint256" }, - { "internalType": "uint256", "name": "minAccountStake", "type": "uint256" }, - { "internalType": "uint256", "name": "maxAccountStake", "type": "uint256" } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "string", "name": "_endpoint", "type": "string" }], - "name": "getServiceProviderIdFromEndpoint", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { "internalType": "address", "name": "_ownerAddress", "type": "address" }, - { "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" } - ], - "name": "getServiceProviderIdsFromAddress", - "outputs": [{ "internalType": "uint256[]", "name": "", "type": "uint256[]" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getServiceTypeManagerAddress", - "outputs": [{ "internalType": "address", "name": "", "type": "address" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getStakingAddress", - "outputs": [{ "internalType": "address", "name": "", "type": "address" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }], - "name": "getTotalServiceTypeProviders", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "uint256", "name": "_increaseStakeAmount", "type": "uint256" }], - "name": "increaseStake", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [], - "name": "initialize", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "_governanceAddress", "type": "address" }, - { "internalType": "address", "name": "_claimsManagerAddress", "type": "address" }, - { "internalType": "uint256", "name": "_decreaseStakeLockupDuration", "type": "uint256" }, - { "internalType": "uint256", "name": "_deployerCutLockupDuration", "type": "uint256" } - ], - "name": "initialize", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "internalType": "string", "name": "_endpoint", "type": "string" }, - { "internalType": "uint256", "name": "_stakeAmount", "type": "uint256" }, - { "internalType": "address", "name": "_delegateOwnerWallet", "type": "address" } - ], - "name": "register", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "uint256", "name": "_decreaseStakeAmount", "type": "uint256" }], - "name": "requestDecreaseStake", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "_serviceProvider", "type": "address" }, - { "internalType": "uint256", "name": "_cut", "type": "uint256" } - ], - "name": "requestUpdateDeployerCut", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_address", "type": "address" }], - "name": "setClaimsManagerAddress", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_address", "type": "address" }], - "name": "setDelegateManagerAddress", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_governanceAddress", "type": "address" }], - "name": "setGovernanceAddress", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_address", "type": "address" }], - "name": "setServiceTypeManagerAddress", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_address", "type": "address" }], - "name": "setStakingAddress", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "uint256", "name": "_duration", "type": "uint256" }], - "name": "updateDecreaseStakeLockupDuration", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "internalType": "string", "name": "_endpoint", "type": "string" }, - { "internalType": "address", "name": "_updatedDelegateOwnerWallet", "type": "address" } - ], - "name": "updateDelegateOwnerWallet", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "address", "name": "_serviceProvider", "type": "address" }], - "name": "updateDeployerCut", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [{ "internalType": "uint256", "name": "_duration", "type": "uint256" }], - "name": "updateDeployerCutLockupDuration", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "bytes32", "name": "_serviceType", "type": "bytes32" }, - { "internalType": "string", "name": "_oldEndpoint", "type": "string" }, - { "internalType": "string", "name": "_newEndpoint", "type": "string" } - ], - "name": "updateEndpoint", - "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { "internalType": "address", "name": "_serviceProvider", "type": "address" }, - { "internalType": "uint256", "name": "_amount", "type": "uint256" } - ], - "name": "updateServiceProviderStake", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [{ "internalType": "address", "name": "_serviceProvider", "type": "address" }], - "name": "validateAccountStakeBalance", - "outputs": [], - "payable": false, - "stateMutability": "view", - "type": "function" - } - ] -] -``` - -

-
- - -[example-content-node]: https://dashboard.audius.org/#/services/content-node/85 -[example-dashboard]: - https://dashboard.audius.org/#/services/user/0xe4882D9A38A2A1fc652996719AF0fb15CB968d0a -[example-discovery-node]: https://dashboard.audius.org/#/services/discovery-node/85 -[health-check]: https://audius-dn1.tikilabs.com/health_check -[protocol-dashboard]: https://dashboard.audius.org -[register-a-node]: /node-operator/setup/registration/registration.mdx -[safe-url]: https://safe.global -[service-reg-address]: https://etherscan.io/address/0xD17A9bc90c582249e211a4f4b16721e7f65156c8 -[service-registration-code-etherscan]: - https://etherscan.io/address/0xc30c04a773508f5cbe213ab3bc9f0d4ff3847f80#code -[service-registration-code]: - https://github.com/AudiusProject/apps/blob/7b53f915cd2b5581e877ed66ef050825d47e17e1/packages/libs/src/eth-contracts/ABIs/ServiceProviderFactory.json -[staking-proxy-address]: https://etherscan.io/address/0xe6d97b2099f142513be7a2a068be040656ae4591 -[tiki-labs-node]: https://audius-dn1.tikilabs.com -[token-abi-etherscan]: https://etherscan.io/address/0x930c746a6e92ca8122682df48cd5020bc1771b32#code -[token-address]: - https://etherscan.io/token/0x18aaa7115705e8be94bffebde57af9bfc265b998?a=0x44617f9dced9787c3b06a05b35b4c779a2aa1334 -[token-source]: - https://github.com/AudiusProject/apps/blob/7b53f915cd2b5581e877ed66ef050825d47e17e1/packages/libs/src/eth-contracts/ABIs/AudiusToken.json -[unit-converter]: https://etherscan.io/unitconverter diff --git a/docs/docs/node-operator/setup/registration/registration.mdx b/docs/docs/node-operator/setup/registration/registration.mdx deleted file mode 100644 index 7fd1a7ccdf6..00000000000 --- a/docs/docs/node-operator/setup/registration/registration.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -id: registration -title: Register a Node -pagination_label: Register a Node -sidebar_label: Registration -description: Audius Protocol Documentation ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' - -:::info Join the Discord - -Join the [Audius discord server][discord] and message a moderator for access to the `node-operator` -channel to say up to date with announcements and for troubleshooting assistance. - -::: - -## Register a Node - -1. Navigate to the [Audius Protocol Dashboard Nodes Tab][nodes-tab] -2. Click the "Connect Wallet" button on the upper right - -
- -
Wallet Connect Button
-
- -3. Select your web3 wallet in the wallet selection modal and sign in - - -
- -
Be sure to connect with the `Service Provider Owner Wallet Address` wallet, not a delegate address wallet
-
- -4. Click the "Register New Service" button and complete the form. - - -
- -
Select the Node Type to Register
-
- -5. Select the Node Type, `Discovery Node` or `Content Node` -6. Enter a fully qualified domain name in the url bar `Node Endpoint` field -7. Enter a token amount in the `Stake` field -8. Click the `Register Node` button - - -[discord]: https://discord.com/invite/audius -[protocol-dashboard]: https://dashboard.audius.org -[nodes-tab]: https://dashboard.audius.org/#/nodes diff --git a/docs/docs/node-operator/setup/wallet-management.mdx b/docs/docs/node-operator/setup/wallet-management.mdx deleted file mode 100644 index 28c87677494..00000000000 --- a/docs/docs/node-operator/setup/wallet-management.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -id: wallet-management -title: Wallet Management -pagination_label: Wallet Management -sidebar_label: Wallet Management -description: Audius Protocol Documentation ---- - -# Wallet Management - -Before running a service, it's important to understand wallet management. There are two kinds of -wallets: "owner wallets" and "delegate wallets". Owner wallets are generally the wallets holding -AUDIO tokens and are the source where tokens are staked from. "Delegate wallets" are wallets that -are registered on chain and also exposed to your service via environment variables. A public key and -signature is returned from each service based on the delegate wallet. The private key is never -returned in responses. - -The intention is to be able to verify identity of a service based on the wallet registered on chain. -This allows services to prove their own identity as well as verify the identity of other nodes in -the system. Having two separate wallets for holding tokens vs establishing identity keeps the -separation between a wallet with value vs a functional wallet. - -It's recommended that even if you have the same "owner wallet" for all your services, but use a -distinct "delegate wallet" for each service. diff --git a/docs/docs/node-operator/sla.mdx b/docs/docs/node-operator/sla.mdx deleted file mode 100644 index 3a313ee3e3f..00000000000 --- a/docs/docs/node-operator/sla.mdx +++ /dev/null @@ -1,41 +0,0 @@ ---- -id: sla -title: Service Level Agreements -pagination_label: Service Level Agreements -sidebar_label: Service Level Agreements -description: Audius Protocol Documentation ---- - -# Service Level Agreements 🤝 - -In staking tokens and operating a service, you agree to adhere to meeting the Service Level -Agreements defined in this document and ratified by the community by vote. - ---- - -## Minimum Version Guarantee - -Audius protocol adheres to semantic versioning. Optional auto-upgrade tooling is provided for -discretionary use to make compliance easy. -https://github.com/AudiusProject/audius-docker-compose#upgrading - -Ratified in governance vote: https://dashboard.audius.org/#/governance/proposal/128 - -### Major & Minor Versions - -- Monthly cadence and/or upon major functionality changes -- Changes are ratified by voting on a governance proposal on the Audius - [ServiceTypeManager](https://etherscan.io/address/0x9EfB0f4F38aFbb4b0984D00C126E97E21b8417C5#readProxyContract) - smart contract. The governance proposals contains the version name and git commit SHA. -- Updating is compulsory within 24 hours of the proposal being enacted. Failure to comply will yield - a recommendation of slashing 3,000 $AUDIO per service. -- Auto-update will upgrade service(s) automatically ✨🌈 - -### Patch Versions - -- Weekly cadence under normal circumstances, priority security vulnerabilities and network halting - issues may be published ad-hoc -- Updating is not compulsory and will not yield slashing recommendation, but is recommended to stay - up to date with latest Audius patches, bug-fixes, and product improvements for the benefit of the - ecosystem -- Auto-update will upgrade service(s) automatically ✨🌈 diff --git a/docs/docs/node-operator/staking/claim.mdx b/docs/docs/node-operator/staking/claim.mdx deleted file mode 100644 index 7ae540ce1fe..00000000000 --- a/docs/docs/node-operator/staking/claim.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -id: claim -title: Claiming Rewards -pagination_label: Claiming Rewards -sidebar_label: Claiming Rewards -description: Audius Protocol Documentation ---- - -## Claiming Staking Rewards - -Claims can be made via https://dashboard.audius.org by visiting the page for your service. If a -claim is available, a "Claim" button will be displayed that allows you to submit the claim -transaction. - -Rewards can also be claimed by directly invoking the -[DelegateManager](https://etherscan.io/address/0x4d7968ebfD390D5E7926Cb3587C39eFf2F9FB225#writeProxyContract) -smart contract directly via the `claimRewards` method. - -Rewards are available to claim weekly and submitting the transaction is a permissionless operation -that any wallet may perform. diff --git a/docs/docs/node-operator/staking/delegate.mdx b/docs/docs/node-operator/staking/delegate.mdx deleted file mode 100644 index 188ab3ccb67..00000000000 --- a/docs/docs/node-operator/staking/delegate.mdx +++ /dev/null @@ -1,86 +0,0 @@ ---- -id: delegate -title: Delegating to an Audius Node Operator -pagination_label: Delegating -sidebar_label: Delegating -description: Audius Protocol Documentation ---- - -import useBaseUrl from '@docusaurus/useBaseUrl' - -Delegation is a great place to get involved for users that either do not hold enough $AUDIO to self -[stake a Node][staking], do not want to [become a Node Operator][node-operators], or are just -looking to get started. - -Delegating increases your ownership of the Protocol and earns token rewards in exchange for keeping -the Protocol healthy by supporting Node Operators. - -A list of all active Node Operators can be found under the [Nodes tab][nodes-tab] on the [Audius -Protocol Dashboard][protocol-dashboard]. - ---- - -## How to Delegate - -$AUDIO holders can delegate a minimum of 100 tokens to any Node Operator by connecting their wallet -on the [Audius Protocol Dashboard][protocol-dashboard] using Wallet Connect. - -:::tip - -Each Node Operator is also able to set a higher minimum delegation, keep that in mind when -evaluating Node Operators to delegate towards. - -::: - -### Delegate with Wallet Connect - -1. Navigate to the Audius Protocol Dashboard at [https://dashboard.audius.org][protocol-dashboard] -2. Click the "Connect Wallet" button on the upper right - - -
- -
Wallet Connect Button
-
- -3. Select your web3 wallet in the wallet selection modal and sign in. - - -
- -
Wallet Selection Modal
-
- -4. On the [Node Operator tab][node-operators], select a Node Operator you would like to delegate - toward and click the "Delegate" button. Take note of the minimum Delegation set by the Node - Operator. - - -
- -
Note this Node Operator has a minimum delegation of 200 $AUDIO.
-
- -5. Review the Node Operator information and enter the amount of $AUDIO to delegate, and click the - "Delegate" button. - - -
- -
Enter the amount to Delegate and click the "Delegate" button to proceed.
-
- -6. Sign the transaction in your wallet to complete the process. - ---- - -## Cooldown Period - -Audius features a 7 day cooldown period to undelegate in order to provide adequate time for Nodes to -be slashed in the event of malicious behavior. - - -[node-operators]: https://dashboard.audius.org/#/nodes -[protocol-dashboard]: https://dashboard.audius.org/ -[nodes-tab]: https://dashboard.audius.org/#/nodes -[staking]: /node-operator/staking/stake diff --git a/docs/docs/node-operator/staking/stake.mdx b/docs/docs/node-operator/staking/stake.mdx deleted file mode 100644 index 5a80b431066..00000000000 --- a/docs/docs/node-operator/staking/stake.mdx +++ /dev/null @@ -1,119 +0,0 @@ ---- -id: stake -title: Staking an Audius Node -pagination_label: Staking -sidebar_label: Staking -description: Audius Protocol Documentation ---- - -> Built as a decentralized protocol on Ethereum, all the content, information and data on Audius is -> stored and indexed by a growing network of third-party [Node Operators][node-operators]. - -## What is Staking? - -To ensure that content on Audius can be trusted and maintained, Node Operators are required to -provide collateral or ‘stake’ as a bond to service the protocol. This stake, denominated in $AUDIO, -ensures that Node Operators have tokens at risk that can be slashed, or taken, in the event of -malicious or poor behavior. - -By using $AUDIO tokens as collateral, anyone with the proper hardware requirements can join as a -Node Operator in a completely permissionless fashion. The more $AUDIO staked to the protocol, the -more secure the network becomes and the less vulnerable it is to outside attacks. - -As a reward for servicing the network, Node Operators stand to earn $AUDIO through the automatic -on-chain issuance, or the ongoing creation of new tokens distributed to value-added actors. - -Those who stake more $AUDIO stand to earn a larger portion of issuance in exchange for securing the -network. - ---- - -## Staking on Audius - - - -To stake on Audius, Node Operators can set up [Content Nodes][content-node] and [Discovery -Nodes][discovery-node] using [these resources][resources]. - -:::note Permissionless Staking - -Learn more about [staking with Figment][figment-staking-guide] if you are not ready to run your own -Node. - -::: - - - -A list of all active Node Operators can be found under the [Services tab][dashboard-services] in the -[Audius Protocol Dashboard][protocol-dashboard]. - -$AUDIO holders can delegate a minimum of 100 tokens to any of these Node Operators by connecting a -wallet to the [Audius Protocol Dashboard][protocol-dashboard] using Wallet Connect. More details on -delegation will be released soon! - -Node Operators can choose to run either a [Content Node][content-node], a [Discovery -Node][discovery-node] or a combination of both. The amount of $AUDIO staked to a given Node Operator -can be thought of as their economic bandwidth to run one or a combination of services on the -network. - -All Node Operators are required to post a **minimum self-bond of 200,000 $AUDIO tokens per node**. -While both Content and Discovery Nodes utilize the same machine, Content Nodes require more storage -and therefore cost slightly more to operate. - -To this effect, the staking parameters of each node is as follows: - -| Node Type | Minimum Stake | Maximum Stake | -| :------------: | -------------: | -----------------: | -| Discovery Node | 200,000 $AUDIO | 7,000,000 $AUDIO | -| Content Node | 200,000 $AUDIO | 10,000,0000 $AUDIO | - -The minimum stake ensures sufficient skin in the game, while the maximum prevents the protocol from -becoming too centralized. Content nodes have slightly higher minimum requirements, which is why they -are able to accept more stake than discovery nodes. - -Each Operator is given a unique profile, allowing users to identify their address, timeline of -votes, and the different nodes they maintain. Other key parameters include: - -| Parameter | Description | -| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -| Staked $AUDIO | The total amount of $AUDIO staked across all the operator’s nodes, measured as a combination of tokens staked or delegated to a given address. | -| Deployer Cut | The percentage of staking rewards that delegates pay to Node Operators for staking $AUDIO on their node. This is configurable by the Node Operator. | -| Services | The number of unique nodes run by a given operator. | -| Delegators | The total number of unique addresses delegating tokens to the Operator. | - -Node Operators can also populate their information by [linking an Audius account][link-profile], -displaying a profile image and Audius profile link to allow delegates to more easily distinguish -themselves from others on the network. - -Audius features a 7 day cooldown period to undelegate or unstake in order to provide adequate time -for nodes to be slashed in the event of malicious behavior. During the genesis staking period, nodes -operated by the Audius foundation will have their Deployer Cut set to 100%, with all proceeds being -routed to a community treasury to be governed by $AUDIO token holders. These nodes will be retired -in the near future. - ---- - -## Staking Rewards - -Audius features a 7% automatic annual issuance rate distributed on-chain and on a weekly basis. -$AUDIO rewards are distributed directly on-chain to Node Operators, with the on-chain system -deducting their Delegator Cut and routing the remaining rewards to those who delegated their tokens. - -Node Operators are expected to run one transaction per week to distribute issuance for the network, -where tokens can be claimed in real time by individual Node Operators. - -In the near future, $AUDIO issuance will begin to be computed from the call of the reward function. -Moving forward, anyone in the network can call the reward function, with tokens being distributed on -a weekly cadence and claimable at any time. - -The rate, duration and parameters of $AUDIO staking are controlled entirely by governance. - - -[content-node]: /learn/architecture/content-node -[dashboard-services]: https://dashboard.audius.org/services -[discovery-node]: /learn/architecture/discovery-node -[figment-staking-guide]: https://figment.io/insights/audius-guide-staking-delegating-audio-tokens/ -[link-profile]: /reference/protocol-dashboard/link-profile -[node-operators]: https://dashboard.audius.org/#/nodes -[protocol-dashboard]: https://dashboard.audius.org/ -[resources]: https://github.com/AudiusProject/apps/wiki/Staking-Resources diff --git a/docs/docs/pages/api/index.mdx b/docs/docs/pages/api/index.mdx new file mode 100644 index 00000000000..8494c05d18c --- /dev/null +++ b/docs/docs/pages/api/index.mdx @@ -0,0 +1,9 @@ +--- +title: Audius API Reference +description: Interactive REST API reference for the Audius protocol +layout: minimal +--- + +import ApiReference from '../../components/ApiReference.jsx' + + diff --git a/docs/docs/developers/guides/create-audius-app.mdx b/docs/docs/pages/developers/guides/create-audius-app.mdx similarity index 88% rename from docs/docs/developers/guides/create-audius-app.mdx rename to docs/docs/pages/developers/guides/create-audius-app.mdx index ddfce88369e..f05c383061f 100644 --- a/docs/docs/developers/guides/create-audius-app.mdx +++ b/docs/docs/pages/developers/guides/create-audius-app.mdx @@ -1,13 +1,9 @@ --- -id: create-audius-app title: Getting Started -pagination_label: Create Audius App -sidebar_label: Create Audius App description: Audius Protocol Documentation toc_min_heading_level: 2 --- -import useBaseUrl from '@docusaurus/useBaseUrl' ## Quick Start @@ -26,7 +22,7 @@ The easiest way to start building a new application on top of the Audius Protoco with everything set up for you. You can create a new app using the default Audius react template, or by using one of the [examples][example-repo]. -:::info Minimum Node Version +:::info[Minimum Node Version] You’ll need to have Node >= 18 on your local development machine. You can use [nvm][nvm-url] (macOS/Linux) or [nvm-windows][nvm-windows-url] to switch Node versions between different projects. @@ -42,9 +38,9 @@ npx create-audius-app You will be asked for the name of your project, and all the necessary dependencies will be installed. - +{/* prettier-ignore */}
- +
### Non Interactive Mode @@ -99,9 +95,9 @@ Once inside the `my-app` directory run the following command and take note of th npm run dev ``` - +{/* prettier-ignore */}
- +
This example uses port 5173 on localhost.
@@ -118,7 +114,7 @@ components for use across platforms. Read more about Harmony and using it across your other projects at [https://harmony.audius.co/][harmony-docs]. - +{/* prettier-ignore */} [example-repo]: https://github.com/AudiusProject/apps/tree/main/packages/create-audius-app/examples [nvm-url]: https://github.com/nvm-sh/nvm#installation [nvm-windows-url]: https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows diff --git a/docs/docs/developers/guides/gate-release-access.mdx b/docs/docs/pages/developers/guides/gate-release-access.mdx similarity index 98% rename from docs/docs/developers/guides/gate-release-access.mdx rename to docs/docs/pages/developers/guides/gate-release-access.mdx index 57c43320035..d8ec5c5fe3d 100644 --- a/docs/docs/developers/guides/gate-release-access.mdx +++ b/docs/docs/pages/developers/guides/gate-release-access.mdx @@ -1,8 +1,5 @@ --- -id: gate-release-access title: Gate Release Access -pagination_label: Gate Release Access -sidebar_label: Gate Release Access description: Programmable distribution with access authorities and gate-release-access signing toc_min_heading_level: 2 --- diff --git a/docs/docs/developers/guides/hedgehog.mdx b/docs/docs/pages/developers/guides/hedgehog.mdx similarity index 98% rename from docs/docs/developers/guides/hedgehog.mdx rename to docs/docs/pages/developers/guides/hedgehog.mdx index 403ffb4b8ea..d1b6c9d61b4 100644 --- a/docs/docs/developers/guides/hedgehog.mdx +++ b/docs/docs/pages/developers/guides/hedgehog.mdx @@ -1,8 +1,5 @@ --- -id: hedgehog title: Hedgehog -pagination_label: Hedgehog -sidebar_label: Hedgehog description: Audius Protocol Documentation --- diff --git a/docs/docs/developers/guides/image-mirrors.mdx b/docs/docs/pages/developers/guides/image-mirrors.mdx similarity index 97% rename from docs/docs/developers/guides/image-mirrors.mdx rename to docs/docs/pages/developers/guides/image-mirrors.mdx index 44fffd54563..02d8d22e743 100644 --- a/docs/docs/developers/guides/image-mirrors.mdx +++ b/docs/docs/pages/developers/guides/image-mirrors.mdx @@ -1,8 +1,5 @@ --- -id: image-mirrors title: Image Loading & Mirrors -pagination_label: Image Loading & Mirrors -sidebar_label: Image Loading & Mirrors description: Reliable image loading with validator mirror fallback toc_min_heading_level: 2 --- diff --git a/docs/docs/developers/guides/link-audius-account-to-protocol-dashboard.mdx b/docs/docs/pages/developers/guides/link-audius-account-to-protocol-dashboard.mdx similarity index 73% rename from docs/docs/developers/guides/link-audius-account-to-protocol-dashboard.mdx rename to docs/docs/pages/developers/guides/link-audius-account-to-protocol-dashboard.mdx index 2fb73005b30..4d172769055 100644 --- a/docs/docs/developers/guides/link-audius-account-to-protocol-dashboard.mdx +++ b/docs/docs/pages/developers/guides/link-audius-account-to-protocol-dashboard.mdx @@ -1,12 +1,8 @@ --- -id: link-audius-account-to-protocol-dashboard title: Link Audius Account to Protocol Dashboard -pagination_label: Link Audius Account -sidebar_label: Link Audius Account description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' > Help other users identify you by connecting your [Audius][audius-co] account to the [Audius > Protocol Dashboard][protocol-dashboard]. @@ -19,25 +15,25 @@ users throughout the protocol dashboard. 1. Navigate to the [Audius Protocol Dashboard][protocol-dashboard] 2. Click the "Connect Wallet" button on the upper right - +{/* prettier-ignore */}
- +
Wallet Connect Button
3. Select your web3 wallet in the wallet selection modal and sign in. - +{/* prettier-ignore */}
- +
Wallet Selection Modal
4. By default, a Gravatar style icon will be used to represent the wallet across the Dashboard. - +{/* prettier-ignore */}
- +
Protocol Dashboard default profile icon
@@ -49,17 +45,17 @@ To connect your Audius profile to the Dashboard, 1. Click the "Connect Audius Profile" button in the upper right corner. - +{/* prettier-ignore */}
- +
Protocol Dashboard "Connect Audius Profile" button
2. In the modal, confirm your understanding and proceed by clicking the "Connect Profile" button. - +{/* prettier-ignore */}
- +
Review and confirm the next step by clicking "Connect Profile" in the modal.
@@ -67,11 +63,11 @@ To connect your Audius profile to the Dashboard, Dashboard account and click "Sign In & Authorize App"
- +
Sign in with your Audius account to continue
-::::tip Already signed in? +:::tip[Already signed in?] If you are already signed in to an Audius account it will be chosen as the default. If you would like to use a different Audius account, be sure to sign out and sign in with the correct account @@ -79,25 +75,25 @@ before clicking "Authorize App". If you are not currently signed in to an Audius account, you will be prompted to do so. -:::: +::: 4. Your wallet app will present a signature request to confirm the account connection. Sign this message to complete the link. - +{/* prettier-ignore */}
- +
Using MetaMask as an example, sign the request.
5. Complete! Now your Audius account profile image will be shown on the Audius Protocol Dashboard! - +{/* prettier-ignore */}
- +
Account icon when an Audius account is connected to the Protocol Dashboard.
- +{/* prettier-ignore */} [audius-co]: https://audius.co/ [protocol-dashboard]: https://dashboard.audius.org/ diff --git a/docs/docs/developers/guides/log-in-with-audius.mdx b/docs/docs/pages/developers/guides/log-in-with-audius.mdx similarity index 96% rename from docs/docs/developers/guides/log-in-with-audius.mdx rename to docs/docs/pages/developers/guides/log-in-with-audius.mdx index 29ee534d3c1..d48d84f55db 100644 --- a/docs/docs/developers/guides/log-in-with-audius.mdx +++ b/docs/docs/pages/developers/guides/log-in-with-audius.mdx @@ -1,8 +1,5 @@ --- -id: log-in-with-audius title: Log In With Audius -pagination_label: Log In With Audius -sidebar_label: Log In With Audius description: Audius Protocol Documentation --- @@ -141,7 +138,7 @@ audiusSdk.oauth.renderButton({
``` -[`renderButton`](/developers/sdk/oauth#renderbutton) replaces the given `element` with the Log In +[`renderButton`](/sdk/oauth#renderbutton) replaces the given `element` with the Log In with Audius button. If `scope` is set to `"write"`, the user will be prompted to grant your app read/write access to @@ -165,7 +162,7 @@ Use [this playground](https://9ncjui.csb.app/) to explore the different button o ::: If you don't want to use `renderButton`, you can implement a login button yourself and invoke the -login popup with [`audiusSdk.oauth.login`](/developers/sdk/oauth#login). +login popup with [`audiusSdk.oauth.login`](/sdk/oauth#login).
Optional: Show loader until the button is ready @@ -174,7 +171,7 @@ The button may take up to a couple of seconds to load. You may want to show a lo until the button has loaded for an optimal user experience. ```html title="In your HTML" showLineNumbers - +{/* Surround your element that will be replaced with the Log In with Audius button with a parent, e.g.: */}
Loading...
@@ -234,9 +231,9 @@ Be careful to not expose API secrets on your frontend! - [See examples](#examples) -- [Read full SDK `oauth` docs](/developers/sdk/oauth) +- [Read full SDK `oauth` docs](/sdk/oauth) -- [Explore the API docs](/developers/sdk/tracks) +- [Explore the API docs](/sdk/tracks) :::note @@ -359,7 +356,7 @@ You must open this page with the required URL parameters, described below. > ``` -:::tip Remember to handle early exiting (i.e. failure) of the authentication flow +:::tip[Remember to handle early exiting (i.e. failure) of the authentication flow] If the user exits the authentication flow before completing it--e.g. by closing the window--your app should detect this and have the UI respond accordingly. @@ -387,7 +384,7 @@ when the user successfully authenticates, the login page would redirect to: where `{JWT}` is a [JSON web token](https://jwt.io/introduction) containing the user's encoded profile information and a signature. -:::info If you specified `response_mode=query` when opening the login page, the login page would +:::info[If you specified `response_mode=query` when opening the login page, the login page would] instead redirect to...: `https://mydemoapp.com/oauth/receive-token?state=a4e0761e-8c21-4e20-819d-5a4daeab4ea9&token={JWT}` @@ -420,7 +417,7 @@ the message would look like this: where `` is a [JSON web token](https://jwt.io/introduction) containing the user's encoded profile information and a signature. -:::caution +:::warning Make sure that your `postMessage` event listener validates that the origin of the incoming event is `https://audius.co`! @@ -513,7 +510,7 @@ const track = await audiusSdk.tracks.favoriteTrack({ }) ``` -See [Getting Started](/sdk) with the SDK or [the SDK methods reference](/developers/sdk/tracks) for +See [Getting Started](/sdk) with the SDK or [the SDK methods reference](/sdk/tracks) for further reading. #### [A quick note on email](#retrieving-email-addresses) diff --git a/docs/docs/developers/guides/subgraph.mdx b/docs/docs/pages/developers/guides/subgraph.mdx similarity index 99% rename from docs/docs/developers/guides/subgraph.mdx rename to docs/docs/pages/developers/guides/subgraph.mdx index aa7b78e95a7..33c2ad50c5f 100644 --- a/docs/docs/developers/guides/subgraph.mdx +++ b/docs/docs/pages/developers/guides/subgraph.mdx @@ -1,8 +1,5 @@ --- -id: subgraph title: Subgraph -pagination_label: Subgraph -sidebar_label: Subgraph --- Audius has a GraphQL API Endpoint hosted by diff --git a/docs/docs/developers/introduction/overview.mdx b/docs/docs/pages/developers/introduction/overview.mdx similarity index 83% rename from docs/docs/developers/introduction/overview.mdx rename to docs/docs/pages/developers/introduction/overview.mdx index d0080f9c37a..4ffc9a1ce19 100644 --- a/docs/docs/developers/introduction/overview.mdx +++ b/docs/docs/pages/developers/introduction/overview.mdx @@ -1,12 +1,9 @@ --- -id: overview title: Getting Started -pagination_label: Getting Started -sidebar_label: Overview description: Audius Protocol Documentation --- - +{/* TODO: when ready, add `npx create-audius-app` code block for rapid start */} ## 🧰 Use the Javascript SDK @@ -15,8 +12,7 @@ description: Audius Protocol Documentation - [Getting Started](/sdk) - Start here to get up and building with Audius. - [Create Apps Easily](/developers/guides/create-audius-app) - Run `npx create-audius-app` to get a head start building. -- [Advanced Options](/developers/sdk/advanced-options) - Ready to dig in more? check out the - Advanced Options section for even more options. +- [Advanced Options](/sdk) - Ready to dig in more? check out the SDK docs for all available options. --- @@ -74,6 +70,4 @@ description: Audius Protocol Documentation Audius has a GraphQL API Endpoint hosted by The Graph called a subgraph for indexing and organizing data from the Audius smart contracts. -- [Entities](/developers/subgraph/entities) - Explore the available data entities and their details. -- [Queries](/developers/subgraph/queries) - Sample queries you can use to gather information from - the Audius contracts. +- [The Graph Guide](/developers/guides/subgraph) - Explore on-chain governance data using the Audius subgraph. diff --git a/docs/docs/developers/introduction/resources.mdx b/docs/docs/pages/developers/introduction/resources.mdx similarity index 65% rename from docs/docs/developers/introduction/resources.mdx rename to docs/docs/pages/developers/introduction/resources.mdx index 01744a56ef4..d84df033f89 100644 --- a/docs/docs/developers/introduction/resources.mdx +++ b/docs/docs/pages/developers/introduction/resources.mdx @@ -1,13 +1,10 @@ --- -id: resources title: Developer Resources -pagination_label: Developer Resources -sidebar_label: Resources description: Audius Protocol Documentation draft: true --- -:::warning Work in progress +:::warning[Work in progress] This page will not be published to builds. it is available when run locally only. diff --git a/docs/docs/distributors/introduction/overview.mdx b/docs/docs/pages/distributors/introduction/overview.mdx similarity index 93% rename from docs/docs/distributors/introduction/overview.mdx rename to docs/docs/pages/distributors/introduction/overview.mdx index f028fd3a4f7..cc43e556d6e 100644 --- a/docs/docs/distributors/introduction/overview.mdx +++ b/docs/docs/pages/distributors/introduction/overview.mdx @@ -1,14 +1,10 @@ --- -id: overview title: Distributing Content to Audius -pagination_label: Distributing Content to Audius -sidebar_label: Overview description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' -:::tip Looking for how to accept deliveries from your label or distributor? +:::tip[Looking for how to accept deliveries from your label or distributor?] Check the [Audius Support Page](https://support.audius.co) for more information. @@ -32,7 +28,7 @@ supply chain more efficiently by: - Developing communication protocols (SFTP or based on web services) - Working with industry bodies to create a more efficient supply chain -:::info More Information +:::info[More Information] - Learn more on the official DDEX Website here: [https://ddex.net/](https://ddex.net/) - Looking for a deeper technical dive? Checkout the DDEX knowledge base here: diff --git a/docs/docs/distributors/self-serve/overview.mdx b/docs/docs/pages/distributors/self-serve/overview.mdx similarity index 65% rename from docs/docs/distributors/self-serve/overview.mdx rename to docs/docs/pages/distributors/self-serve/overview.mdx index 5c2480afb6e..da5a4289232 100644 --- a/docs/docs/distributors/self-serve/overview.mdx +++ b/docs/docs/pages/distributors/self-serve/overview.mdx @@ -1,12 +1,8 @@ --- -id: overview title: Overview -pagination_label: Overview -sidebar_label: Overview description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' --- diff --git a/docs/docs/distributors/self-serve/run-a-ddex-server.mdx b/docs/docs/pages/distributors/self-serve/run-a-ddex-server.mdx similarity index 84% rename from docs/docs/distributors/self-serve/run-a-ddex-server.mdx rename to docs/docs/pages/distributors/self-serve/run-a-ddex-server.mdx index b525bd881a6..ae50b0d4a6b 100644 --- a/docs/docs/distributors/self-serve/run-a-ddex-server.mdx +++ b/docs/docs/pages/distributors/self-serve/run-a-ddex-server.mdx @@ -1,14 +1,10 @@ --- -id: run-a-ddex-server title: Running a DDEX Ingestion Server -pagination_label: Running a Server -sidebar_label: Running a Server description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' -:::info Coming Soon! +:::info[Coming Soon!] Under construction. Please use as your own risk! 🚧 diff --git a/docs/docs/distributors/specification/deal-types/recommended.mdx b/docs/docs/pages/distributors/specification/deal-types/recommended.mdx similarity index 94% rename from docs/docs/distributors/specification/deal-types/recommended.mdx rename to docs/docs/pages/distributors/specification/deal-types/recommended.mdx index 784cc0bf51d..e9fba9355a7 100644 --- a/docs/docs/distributors/specification/deal-types/recommended.mdx +++ b/docs/docs/pages/distributors/specification/deal-types/recommended.mdx @@ -1,12 +1,8 @@ --- -id: recommended title: Recommended Deal Struture -pagination_label: Recommended Structure -sidebar_label: Recommended Structure description: Recommended Deal Types Structure --- -import useBaseUrl from '@docusaurus/useBaseUrl' # Recommended Deal Structure @@ -22,7 +18,7 @@ are assumed: | Track | $1.00 | $0.90 | | Album | $5.00 | $4.50 | -:::warning Note +:::warning[Note] Please note, advertisement and subscription model types are not supported. diff --git a/docs/docs/distributors/specification/deal-types/supported-deal-types.mdx b/docs/docs/pages/distributors/specification/deal-types/supported-deal-types.mdx similarity index 96% rename from docs/docs/distributors/specification/deal-types/supported-deal-types.mdx rename to docs/docs/pages/distributors/specification/deal-types/supported-deal-types.mdx index f80ead78a08..34e60ec57fe 100644 --- a/docs/docs/distributors/specification/deal-types/supported-deal-types.mdx +++ b/docs/docs/pages/distributors/specification/deal-types/supported-deal-types.mdx @@ -1,14 +1,10 @@ --- -id: supported-deal-types title: Supported Deal Types -pagination_label: Supported Deal Types -sidebar_label: Supported Deal Types description: Support for Deal Types --- -import useBaseUrl from '@docusaurus/useBaseUrl' -:::info Further Reading +:::info[Further Reading] Checkout the [DDEX ERN3 Knowledge Base]() @@ -195,7 +191,7 @@ Audius accepts the following DDEX `Deal`s for **track** releases: ### Free To Download -:::info Downloadable content is streamable. +:::info[Downloadable content is streamable.] If you can download it, you can stream it. @@ -227,7 +223,7 @@ If you can download it, you can stream it. ### Pay Gated Download -:::info Downloadable content is streamable. +:::info[Downloadable content is streamable.] If you can download it, you can stream it. @@ -263,7 +259,7 @@ If you can download it, you can stream it. ### Follow Gated Download -:::info Downloadable content is streamable. +:::info[Downloadable content is streamable.] If you can download it, you can stream it. @@ -355,7 +351,7 @@ Audius accepts the following DDEX `Deal`s for **album** releases ### Free To Download -:::info Downloadable content is streamable. +:::info[Downloadable content is streamable.] If you can download it, you can stream it. @@ -387,7 +383,7 @@ If you can download it, you can stream it. ### Pay Gated Download -:::info Downloadable content is streamable. +:::info[Downloadable content is streamable.] If you can download it, you can stream it. @@ -425,7 +421,7 @@ If you can download it, you can stream it. ## ERN4 Support -:::info Coming Soon +:::info[Coming Soon] Support for ERN4 is coming coming soon. diff --git a/docs/docs/distributors/specification/metadata.mdx b/docs/docs/pages/distributors/specification/metadata.mdx similarity index 98% rename from docs/docs/distributors/specification/metadata.mdx rename to docs/docs/pages/distributors/specification/metadata.mdx index 9885a9ee454..2b2b6523b5a 100644 --- a/docs/docs/distributors/specification/metadata.mdx +++ b/docs/docs/pages/distributors/specification/metadata.mdx @@ -1,14 +1,10 @@ --- -id: metadata title: Supported Metadata Mapping -pagination_label: Metadata Mapping -sidebar_label: Metadata Mapping description: Audius SDK to DDEX Metadata Mapping --- -import useBaseUrl from '@docusaurus/useBaseUrl' -:::info ERN Versioning +:::info[ERN Versioning] The following is provided based on [ERN3.8](/distributors/specification/deal-types/recommended) diff --git a/docs/docs/distributors/specification/overview.mdx b/docs/docs/pages/distributors/specification/overview.mdx similarity index 90% rename from docs/docs/distributors/specification/overview.mdx rename to docs/docs/pages/distributors/specification/overview.mdx index 0c7628b9cc7..b4687649a83 100644 --- a/docs/docs/distributors/specification/overview.mdx +++ b/docs/docs/pages/distributors/specification/overview.mdx @@ -1,16 +1,12 @@ --- -id: overview title: DDEX Best Practices -pagination_label: DDEX Best Practices -sidebar_label: DDEX Best Practices description: DDEX best practices for delivering DDEX to Audius --- -import useBaseUrl from '@docusaurus/useBaseUrl' ## General Guidance -:::info Delivery processing +:::info[Delivery processing] [TikiLabs](https://tikilabs.com) is a facilitator of distributing DDEX directly to the Audius Protocol. diff --git a/docs/docs/learn/introduction/getting-started.mdx b/docs/docs/pages/index.mdx similarity index 67% rename from docs/docs/learn/introduction/getting-started.mdx rename to docs/docs/pages/index.mdx index dc861357ecf..19e83fc716f 100644 --- a/docs/docs/learn/introduction/getting-started.mdx +++ b/docs/docs/pages/index.mdx @@ -1,34 +1,21 @@ --- -id: getting-started -hide_title: true title: Getting Started -pagination_label: Getting Started -sidebar_label: Getting Started description: Audius Protocol Documentation -slug: / -hide_table_of_contents: true --- -import useBaseUrl from '@docusaurus/useBaseUrl' -import Admonition from '@theme/Admonition' -import CopyBox from '@site/src/components/CopyBox' +import CopyBox from '../components/CopyBox.jsx'
- +
-
-

- **Vibecoders!** Copy and paste this box and send it to your AI Agent -

+
-

- Welcome to the Audius dev docs! 🧑‍💻 -

+## Welcome to the Audius dev docs! 🧑‍💻 Audius is a music streaming service built on top of the [Open Audio Protocol](https://openaudio.org). These docs are your entry point for building @@ -39,8 +26,6 @@ invent entirely new audio-native products, you are in the right place. Think of a free, open, Spotify-alternative API where the music is permissionless and the ecosystem is yours to build on. ---- - ## Getting Started - [REST API](/api) - Query, stream, and search for tracks, users & playlists across the network. diff --git a/docs/docs/learn/architecture/content-node.mdx b/docs/docs/pages/learn/architecture/content-node.mdx similarity index 96% rename from docs/docs/learn/architecture/content-node.mdx rename to docs/docs/pages/learn/architecture/content-node.mdx index 952897dce91..6cd50a7e1b7 100644 --- a/docs/docs/learn/architecture/content-node.mdx +++ b/docs/docs/pages/learn/architecture/content-node.mdx @@ -1,8 +1,5 @@ --- -id: content-node title: Content Node -pagination_label: Content Node -sidebar_label: Content Node description: Audius Protocol Documentation --- @@ -24,7 +21,7 @@ Protocol Dashboard. 3. Provide an interface to handle content upload, transcoding, and identification 4. Allow users to maintain agency over where and how their data is stored amongst Content Nodes -:::note Legacy Terminology +:::note[Legacy Terminology] The "Content Node" may be referred to as the "Creator Node". These services are the same. diff --git a/docs/docs/learn/architecture/discovery-node.mdx b/docs/docs/pages/learn/architecture/discovery-node.mdx similarity index 95% rename from docs/docs/learn/architecture/discovery-node.mdx rename to docs/docs/pages/learn/architecture/discovery-node.mdx index 908bbe3bfe7..dfbe6f553b8 100644 --- a/docs/docs/learn/architecture/discovery-node.mdx +++ b/docs/docs/pages/learn/architecture/discovery-node.mdx @@ -1,8 +1,5 @@ --- -id: discovery-node title: Discovery Node -pagination_label: Discovery Node -sidebar_label: Discovery Node description: Audius Protocol Documentation --- @@ -24,7 +21,7 @@ Audius Protocol Dashboard. 2. Reliably store relevant blockchain events 3. Continuously monitor the blockchain and ensure stored data is up to date with the network -:::note Legacy Terminology +:::note[Legacy Terminology] The "Discovery Node" may be referred to as the "Discovery Provider". These services are the same. @@ -34,7 +31,7 @@ The "Discovery Node" may be referred to as the "Discovery Provider". These servi ## Database - +{/* TODO: many of these GitHub links are broken */} The Discovery Node uses PostgreSQL. Our Postgres database is managed through [SQLAlchemy](https://www.sqlalchemy.org/), an object relational mapper and @@ -98,13 +95,13 @@ when 'index_blocks' is actually executed? The Celery task does the following ope 3. Given operations from Audius contracts in a given block, the task updates the corresponding table in the database. - + {/* TODO: Audius Storage Protocol link? */} Certain index operations require a metadata fetch from decentralized storage (Audius Storage Protocol). Metadata formats can be found [here](https://github.com/AudiusProject/apps/blob/main/packages/discovery-provider/src/tasks/metadata.py). -:::info Why index blocks instead of using event filters? +:::info[Why index blocks instead of using event filters?] This is a great question - the main reason chosen to index blocks in this manner is to handle cases of false progress and rollback. Each indexing task opens a fresh database session, which means @@ -144,4 +141,4 @@ on the Postgres database. ETL code for the Elastic Search layer is found in the [es-indexer](https://github.com/AudiusProject/apps/tree/main/packages/discovery-provider/es-indexer). - +{/* TODO: update es-indexer link */} diff --git a/docs/docs/learn/concepts/protocol.mdx b/docs/docs/pages/learn/concepts/protocol.mdx similarity index 97% rename from docs/docs/learn/concepts/protocol.mdx rename to docs/docs/pages/learn/concepts/protocol.mdx index 7d1783037e8..ecb40b2b414 100644 --- a/docs/docs/learn/concepts/protocol.mdx +++ b/docs/docs/pages/learn/concepts/protocol.mdx @@ -1,8 +1,5 @@ --- -id: protocol title: Protocol -pagination_label: Protocol -sidebar_label: Protocol description: Audius Protocol Documentation --- @@ -17,7 +14,7 @@ The Audius Protocol [repository](https://github.com/AudiusProject/apps) is a mono-repository that has all the pieces that make and support the protocol including smart contracts, services, and other supporting libraries. -If you are interested in operating a service, see the [`running a node`](/node-operator/overview) +If you are interested in operating a service, see the [`running a node`](https://docs.openaudio.org) section. If you're interested in contributing to the Audius protocol, explore the code below! ```mermaid @@ -75,4 +72,4 @@ For more details on the Audius architecture, see the ## Node Operators Quickstart -A quick start guide to running Nodes on Audius can be found [here](/node-operator/overview) +A quick start guide to running Nodes on Audius can be found [here](https://docs.openaudio.org) diff --git a/docs/docs/learn/concepts/staking-and-delegating.mdx b/docs/docs/pages/learn/concepts/staking-and-delegating.mdx similarity index 74% rename from docs/docs/learn/concepts/staking-and-delegating.mdx rename to docs/docs/pages/learn/concepts/staking-and-delegating.mdx index 0e8c27d523c..2a91bbcb814 100644 --- a/docs/docs/learn/concepts/staking-and-delegating.mdx +++ b/docs/docs/pages/learn/concepts/staking-and-delegating.mdx @@ -1,8 +1,5 @@ --- -id: staking-and-delegating title: Staking and Delegating -pagination_label: Staking and Delegating -sidebar_label: Staking and Delegating description: Audius Protocol Documentation --- @@ -16,9 +13,9 @@ collateral or "stake" as a bond to service the protocol. This stake, denominated that Node Operators have tokens at risk that can be slashed, or taken, in the event of malicious or poor behavior. -:::info More Information +:::info[More Information] -Ready to learn more, check out the [Staking section](/node-operator/staking/stake) of the docs. +Ready to learn more, check out the [Staking section](https://docs.openaudio.org) of the docs. ::: @@ -33,9 +30,9 @@ Delegating tokens earns rewards, and increases your ownership of the protocol wh Operators, assisting in keeping them up and running, which in turns keeps the Audius protocol healthy. -:::info More Information +:::info[More Information] -Ready to learn more, check out the [Delegating section](/node-operator/staking/delegate) of the +Ready to learn more, check out the [Delegating section](https://docs.openaudio.org) of the docs. ::: diff --git a/docs/docs/learn/concepts/token.mdx b/docs/docs/pages/learn/concepts/token.mdx similarity index 93% rename from docs/docs/learn/concepts/token.mdx rename to docs/docs/pages/learn/concepts/token.mdx index b5789053442..5b5869eac8d 100644 --- a/docs/docs/learn/concepts/token.mdx +++ b/docs/docs/pages/learn/concepts/token.mdx @@ -1,8 +1,5 @@ --- -id: token title: The $AUDIO Token -pagination_label: $AUDIO Token -sidebar_label: $AUDIO Token description: Audius Protocol Documentation --- @@ -23,7 +20,7 @@ flowchart LR ``` $AUDIO is staked as collateral for a value-added service such as -[operating a Node](/node-operator/overview) or participating in governance. +[operating a Node](https://docs.openaudio.org) or participating in governance. In exchange, Stakers earn ongoing issuance, governance weight, and access to exclusive features. diff --git a/docs/docs/learn/contributing/governance.mdx b/docs/docs/pages/learn/contributing/governance.mdx similarity index 98% rename from docs/docs/learn/contributing/governance.mdx rename to docs/docs/pages/learn/contributing/governance.mdx index 876f868d66d..3368acfa9e6 100644 --- a/docs/docs/learn/contributing/governance.mdx +++ b/docs/docs/pages/learn/contributing/governance.mdx @@ -1,8 +1,5 @@ --- -id: governance title: Governance -pagination_label: Governance -sidebar_label: Governance description: Audius Protocol Documentation --- diff --git a/docs/docs/learn/contributing/overview.mdx b/docs/docs/pages/learn/contributing/overview.mdx similarity index 95% rename from docs/docs/learn/contributing/overview.mdx rename to docs/docs/pages/learn/contributing/overview.mdx index 671ae79cc00..d318f975eb8 100644 --- a/docs/docs/learn/contributing/overview.mdx +++ b/docs/docs/pages/learn/contributing/overview.mdx @@ -1,8 +1,5 @@ --- -id: overview title: Contributing Overview -pagination_label: Contributing Overview -sidebar_label: Overview description: Audius Protocol Documentation --- diff --git a/docs/docs/reference/eth-contracts.mdx b/docs/docs/pages/reference/eth-contracts.mdx similarity index 98% rename from docs/docs/reference/eth-contracts.mdx rename to docs/docs/pages/reference/eth-contracts.mdx index 32db121eea2..e7d1a13d829 100644 --- a/docs/docs/reference/eth-contracts.mdx +++ b/docs/docs/pages/reference/eth-contracts.mdx @@ -1,12 +1,8 @@ --- -id: eth-contracts title: Ethereum Contracts -pagination_label: Ethereum Contracts -sidebar_label: Ethereum Contracts description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' ## Overview diff --git a/docs/docs/reference/overview.mdx b/docs/docs/pages/reference/overview.mdx similarity index 88% rename from docs/docs/reference/overview.mdx rename to docs/docs/pages/reference/overview.mdx index 9056d764c2a..b7edcddf01c 100644 --- a/docs/docs/reference/overview.mdx +++ b/docs/docs/pages/reference/overview.mdx @@ -1,8 +1,5 @@ --- -id: overview title: Developer Overview -pagination_label: Developer Overview -sidebar_label: Overview description: Audius Protocol Documentation --- diff --git a/docs/docs/reference/protocol-dashboard/link-profile.mdx b/docs/docs/pages/reference/protocol-dashboard/link-profile.mdx similarity index 74% rename from docs/docs/reference/protocol-dashboard/link-profile.mdx rename to docs/docs/pages/reference/protocol-dashboard/link-profile.mdx index e319ce9c1d9..4d172769055 100644 --- a/docs/docs/reference/protocol-dashboard/link-profile.mdx +++ b/docs/docs/pages/reference/protocol-dashboard/link-profile.mdx @@ -1,12 +1,8 @@ --- -id: link-profile title: Link Audius Account to Protocol Dashboard -pagination_label: Link Audius Account -sidebar_label: Link Audius Account description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' > Help other users identify you by connecting your [Audius][audius-co] account to the [Audius > Protocol Dashboard][protocol-dashboard]. @@ -19,25 +15,25 @@ users throughout the protocol dashboard. 1. Navigate to the [Audius Protocol Dashboard][protocol-dashboard] 2. Click the "Connect Wallet" button on the upper right - +{/* prettier-ignore */}
- +
Wallet Connect Button
3. Select your web3 wallet in the wallet selection modal and sign in. - +{/* prettier-ignore */}
- +
Wallet Selection Modal
4. By default, a Gravatar style icon will be used to represent the wallet across the Dashboard. - +{/* prettier-ignore */}
- +
Protocol Dashboard default profile icon
@@ -49,17 +45,17 @@ To connect your Audius profile to the Dashboard, 1. Click the "Connect Audius Profile" button in the upper right corner. - +{/* prettier-ignore */}
- +
Protocol Dashboard "Connect Audius Profile" button
2. In the modal, confirm your understanding and proceed by clicking the "Connect Profile" button. - +{/* prettier-ignore */}
- +
Review and confirm the next step by clicking "Connect Profile" in the modal.
@@ -67,11 +63,11 @@ To connect your Audius profile to the Dashboard, Dashboard account and click "Sign In & Authorize App"
- +
Sign in with your Audius account to continue
-:::tip Already signed in? +:::tip[Already signed in?] If you are already signed in to an Audius account it will be chosen as the default. If you would like to use a different Audius account, be sure to sign out and sign in with the correct account @@ -84,20 +80,20 @@ If you are not currently signed in to an Audius account, you will be prompted to 4. Your wallet app will present a signature request to confirm the account connection. Sign this message to complete the link. - +{/* prettier-ignore */}
- +
Using MetaMask as an example, sign the request.
5. Complete! Now your Audius account profile image will be shown on the Audius Protocol Dashboard! - +{/* prettier-ignore */}
- +
Account icon when an Audius account is connected to the Protocol Dashboard.
- +{/* prettier-ignore */} [audius-co]: https://audius.co/ [protocol-dashboard]: https://dashboard.audius.org/ diff --git a/docs/docs/reference/solana-programs.mdx b/docs/docs/pages/reference/solana-programs.mdx similarity index 97% rename from docs/docs/reference/solana-programs.mdx rename to docs/docs/pages/reference/solana-programs.mdx index 3270158f08a..dac7f665c7d 100644 --- a/docs/docs/reference/solana-programs.mdx +++ b/docs/docs/pages/reference/solana-programs.mdx @@ -1,16 +1,12 @@ --- -id: solana-programs title: Solana Programs -pagination_label: Solana Programs -sidebar_label: Solana Programs description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' ## Programs -:::info Testnet on Mainnet? +:::info[Testnet on Mainnet?] Please note that all Audius Protocol Testnet Programs are deployed to Solana Mainnet. diff --git a/docs/docs/reference/whitepaper.mdx b/docs/docs/pages/reference/whitepaper.mdx similarity index 87% rename from docs/docs/reference/whitepaper.mdx rename to docs/docs/pages/reference/whitepaper.mdx index 904ad8ed755..5ef9f6cb0bc 100644 --- a/docs/docs/reference/whitepaper.mdx +++ b/docs/docs/pages/reference/whitepaper.mdx @@ -1,8 +1,5 @@ --- -id: whitepaper title: Whitepaper -pagination_label: Whitepaper -sidebar_label: Whitepaper description: Audius Protocol Documentation --- diff --git a/docs/docs/developers/sdk/albums.mdx b/docs/docs/pages/sdk/albums.mdx similarity index 86% rename from docs/docs/developers/sdk/albums.mdx rename to docs/docs/pages/sdk/albums.mdx index c466352e691..381b6d13ee9 100644 --- a/docs/docs/developers/sdk/albums.mdx +++ b/docs/docs/pages/sdk/albums.mdx @@ -1,8 +1,5 @@ --- -id: albums title: Albums -pagination_label: Albums -sidebar_label: Albums description: Audius Protocol Documentation --- diff --git a/docs/docs/developers/community-projects/go-sdk.mdx b/docs/docs/pages/sdk/community-projects/go-sdk.mdx similarity index 81% rename from docs/docs/developers/community-projects/go-sdk.mdx rename to docs/docs/pages/sdk/community-projects/go-sdk.mdx index d92ede64982..876a56187bd 100644 --- a/docs/docs/developers/community-projects/go-sdk.mdx +++ b/docs/docs/pages/sdk/community-projects/go-sdk.mdx @@ -1,14 +1,10 @@ --- -id: go-sdk title: Gaudius Go SDK -pagination_label: Golang SDK -sidebar_label: Golang SDK description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' -:::info Built with Audius +:::info[Built with Audius] This Audius Go SDK was built by the community! diff --git a/docs/docs/developers/community-projects/unreal-engine-plugin.mdx b/docs/docs/pages/sdk/community-projects/unreal-engine-plugin.mdx similarity index 86% rename from docs/docs/developers/community-projects/unreal-engine-plugin.mdx rename to docs/docs/pages/sdk/community-projects/unreal-engine-plugin.mdx index e93cd8ca501..bb90cdb9111 100644 --- a/docs/docs/developers/community-projects/unreal-engine-plugin.mdx +++ b/docs/docs/pages/sdk/community-projects/unreal-engine-plugin.mdx @@ -1,14 +1,10 @@ --- -id: unreal-engine-plugin title: Unreal Engine Plugin -pagination_label: Unreal Engine Plugin -sidebar_label: Unreal Engine Plugin description: Audius Protocol Documentation --- -import useBaseUrl from '@docusaurus/useBaseUrl' -:::info Built with Audius +:::info[Built with Audius] This Audius Music Unreal Engine Plugin was built by the community! @@ -31,9 +27,9 @@ This Audius Music Unreal Engine Plugin was built by the community! Drag the `Audius_Player_Actor` into your level and configure options. - +{/* prettier-ignore */}
- +
This example uses port 5173 on localhost.
diff --git a/docs/docs/developers/sdk/overview.mdx b/docs/docs/pages/sdk/index.mdx similarity index 96% rename from docs/docs/developers/sdk/overview.mdx rename to docs/docs/pages/sdk/index.mdx index 21f10b0a23d..13cfb981ca6 100644 --- a/docs/docs/developers/sdk/overview.mdx +++ b/docs/docs/pages/sdk/index.mdx @@ -1,10 +1,6 @@ --- -id: overview title: Javascript SDK -pagination_label: Javascript SDK -sidebar_label: Getting Started description: Audius Protocol Documentation -slug: /sdk --- # Getting Started with the Audius SDK @@ -177,7 +173,7 @@ console.log('Track favorited!') - [Get authorization](/developers/guides/log-in-with-audius) to access your app's users' Audius accounts -- [Explore the API docs](/developers/sdk/tracks) to see what else you can do with the Audius SDK +- [Explore the API docs](/sdk/tracks) to see what else you can do with the Audius SDK ## Direct API Access diff --git a/docs/docs/developers/sdk/oauth.mdx b/docs/docs/pages/sdk/oauth.mdx similarity index 98% rename from docs/docs/developers/sdk/oauth.mdx rename to docs/docs/pages/sdk/oauth.mdx index aed9688c0ac..d15c7c7399e 100644 --- a/docs/docs/developers/sdk/oauth.mdx +++ b/docs/docs/pages/sdk/oauth.mdx @@ -1,8 +1,5 @@ --- -id: oauth title: OAuth Methods -pagination_label: OAuth Methods -sidebar_label: OAuth description: Audius Protocol Documentation --- diff --git a/docs/docs/developers/sdk/playlists.mdx b/docs/docs/pages/sdk/playlists.mdx similarity index 99% rename from docs/docs/developers/sdk/playlists.mdx rename to docs/docs/pages/sdk/playlists.mdx index 24dcef749fe..4851c8628b4 100644 --- a/docs/docs/developers/sdk/playlists.mdx +++ b/docs/docs/pages/sdk/playlists.mdx @@ -1,8 +1,5 @@ --- -id: playlists title: Playlists -pagination_label: Playlists -sidebar_label: Playlists description: Audius Protocol Documentation --- @@ -174,7 +171,7 @@ Returns a `Promise` containing an object with a `data` field. `data` is an array Create a new playlist. -To upload a cover image, use the [Uploads API](/developers/sdk/uploads). Upload your image first to +To upload a cover image, use the [Uploads API](/sdk/uploads). Upload your image first to obtain a CID, then pass it as `playlistImageSizesMultihash` in the `metadata` object. Example: @@ -237,7 +234,7 @@ Returns a `Promise` resolving to an object with the following fields: Update an existing playlist's metadata. If any metadata fields are not provided, their values will be kept the same as before. To replace cover art, upload a new image via the -[Uploads API](/developers/sdk/uploads) and pass the new CID in `metadata`. +[Uploads API](/sdk/uploads) and pass the new CID in `metadata`. Example: diff --git a/docs/docs/developers/sdk/progress-events.mdx b/docs/docs/pages/sdk/progress-events.mdx similarity index 86% rename from docs/docs/developers/sdk/progress-events.mdx rename to docs/docs/pages/sdk/progress-events.mdx index 04645f65cb3..afc993db619 100644 --- a/docs/docs/developers/sdk/progress-events.mdx +++ b/docs/docs/pages/sdk/progress-events.mdx @@ -1,13 +1,10 @@ --- -id: progress-events title: Progress Events -pagination_label: ProgressEvents -sidebar_label: Progress Events description: Audius Protocol Documentation --- -import Tabs from '@theme/Tabs' -import TabItem from '@theme/TabItem' +import { Tabs } from '../../components/Tabs.jsx' +import { TabItem } from '../../components/Tabs.jsx' # Progress Events diff --git a/docs/docs/developers/sdk/resolve.mdx b/docs/docs/pages/sdk/resolve.mdx similarity index 87% rename from docs/docs/developers/sdk/resolve.mdx rename to docs/docs/pages/sdk/resolve.mdx index fdaa49a0299..a2816e437cc 100644 --- a/docs/docs/developers/sdk/resolve.mdx +++ b/docs/docs/pages/sdk/resolve.mdx @@ -1,13 +1,10 @@ --- -id: resolve title: Resolve -pagination_label: Resolve -sidebar_label: Resolve description: Audius Protocol Documentation --- -import Tabs from '@theme/Tabs' -import TabItem from '@theme/TabItem' +import { Tabs } from '../../components/Tabs.jsx' +import { TabItem } from '../../components/Tabs.jsx' ### resolve diff --git a/docs/docs/developers/sdk/tracks.mdx b/docs/docs/pages/sdk/tracks.mdx similarity index 99% rename from docs/docs/developers/sdk/tracks.mdx rename to docs/docs/pages/sdk/tracks.mdx index 89e447ac3fc..8ea9cd6a083 100644 --- a/docs/docs/developers/sdk/tracks.mdx +++ b/docs/docs/pages/sdk/tracks.mdx @@ -1,8 +1,5 @@ --- -id: tracks title: Tracks -pagination_label: Tracks -sidebar_label: Tracks description: Audius Protocol Documentation --- @@ -210,11 +207,11 @@ Create a track by registering its metadata on the protocol. This method accepts CIDs (Content Identifiers) that reference previously uploaded files — it does **not** accept raw audio or image files directly. -:::info Uploading files +:::info[Uploading files] -To upload audio and image files, use the [Uploads API](/developers/sdk/uploads). Upload your files +To upload audio and image files, use the [Uploads API](/sdk/uploads). Upload your files first to obtain CIDs, then pass those CIDs in the `metadata` object here. See the -[full upload + create example](/developers/sdk/uploads#full-example-upload-and-create-a-track) for a +[full upload + create example](/sdk/uploads#full-example-upload-and-create-a-track) for a complete walkthrough. ::: @@ -295,7 +292,7 @@ Returns a `Promise` resolving to an object with the following fields: Update a track's metadata. If any metadata fields are not provided, their values will be kept the same as before. To replace audio or cover art, upload new files via the -[Uploads API](/developers/sdk/uploads) and pass the new CIDs in `metadata`. +[Uploads API](/sdk/uploads) and pass the new CIDs in `metadata`. Example: diff --git a/docs/docs/developers/sdk/uploads.mdx b/docs/docs/pages/sdk/uploads.mdx similarity index 96% rename from docs/docs/developers/sdk/uploads.mdx rename to docs/docs/pages/sdk/uploads.mdx index 3d53c617a3f..f4effe9489c 100644 --- a/docs/docs/developers/sdk/uploads.mdx +++ b/docs/docs/pages/sdk/uploads.mdx @@ -1,20 +1,17 @@ --- -id: uploads title: Uploads -pagination_label: Uploads -sidebar_label: Uploads description: Audius Protocol Documentation --- -import Tabs from '@theme/Tabs' -import TabItem from '@theme/TabItem' +import { Tabs } from '../../components/Tabs.jsx' +import { TabItem } from '../../components/Tabs.jsx' --- The Uploads API provides methods for uploading audio and image files to Audius storage nodes. These methods return CIDs (Content Identifiers) that you then pass to write methods like -[`createTrack`](/developers/sdk/tracks#createtrack) or -[`updateTrack`](/developers/sdk/tracks#updatetrack). +[`createTrack`](/sdk/tracks#createtrack) or +[`updateTrack`](/sdk/tracks#updatetrack). :::tip diff --git a/docs/docs/developers/sdk/users.mdx b/docs/docs/pages/sdk/users.mdx similarity index 99% rename from docs/docs/developers/sdk/users.mdx rename to docs/docs/pages/sdk/users.mdx index cf881cf25fd..a32bc71f3eb 100644 --- a/docs/docs/developers/sdk/users.mdx +++ b/docs/docs/pages/sdk/users.mdx @@ -1,13 +1,10 @@ --- -id: users title: Users -pagination_label: Users -sidebar_label: Users description: Audius Protocol Documentation --- -import Tabs from '@theme/Tabs' -import TabItem from '@theme/TabItem' +import { Tabs } from '../../components/Tabs.jsx' +import { TabItem } from '../../components/Tabs.jsx' ### getUser @@ -785,7 +782,7 @@ The return type is the same as [`getFollowers`](#getfollowers) #### updateUser(`params`, `requestInit?`) Update a user profile. To update a profile picture or cover photo, first upload the image via the -[Uploads API](/developers/sdk/uploads) and pass the resulting CID in `metadata`. +[Uploads API](/sdk/uploads) and pass the resulting CID in `metadata`. Example: diff --git a/docs/docs/public/favicon.ico b/docs/docs/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..11cb9f44661db187407be543ad61646ddcbc00de GIT binary patch literal 15086 zcmeHO33wD$wysXXDoO8KI!P}HgiQf=1cs;RIIf5y1aKFZ5!pmxkii5Y?E4~12q62u z1VZ+ZeP4R-bO$u%#nI>JCpsz_NjUT0s_rIYfDpob^S<|*?{K@is_y;osdG=Ad;SxS z6LEpuz=0fE1Gm2?$KA_uoWbBdmT=r>_)UVAoqs!s;}+tA-na(0aIZkv@BAl9X#W5I z|J@px*P~Y#h#q3PmVAu!3xcCf3xj)`7D1MT^f4`itO)6AS_xS#?q^y9StssqS}(cX z^a*5>)oupsG2FNFp z{tcTXw>JQLLxOZb1F$!2lMQSD_6A^Y*aCz$-AjqmfoKO1 zuoJKouoHAo$5r>!N!0^%N;QO%)kC(n6Mt`DuWb!KbneH#7}%k69{b9WezZ|~KkZdK zMJLs-Qif&<b&CmiDqr+@JO< zo}pardpvfg_d@7h(D^((gSk|onMnmIoQD*tW>SfIE|qH+QgzsBGDmEn>WKCH9Ly0L z$zj|{7Q;5m51Vx%P5apRo5jxV2lj5je&Dxjv@bEe?^leZJnj2l>>u)Yna$*3KAFl_ zDP1<6GNcnIOZpOJOJAcL=^K%;6izZrs7+XLGO_cbq8H zFYD0}_*oy&`CzQkubF>=UkCQS^eOyFj&_FMW|*!Eq5n+PE0iL8mQtn9Q@V6KW%Afx zr8Clr!2cHIN!|hecd0-!g$gB8sYo)NDwXre8L^F=rrnssr{CF(i4S%ZcGgdPNOS;v z`cj4)KAkqh$7E{Wfw40QhjWyyeBF@^F}A5eiB>q9l0 z3KXy@*?Yi0jfy4jQ>APkndOVfuG_@$uP-+(M}*X|A7D4E68Ag0M%>?aL^;NewdyDc z{m=n>w`0xPQkgUnFohR#%GYbGg^8gW@-uiCi9&PZy9`NdH6E;A|^}Vi&l~a>$Y0Gf~sWkm#X9o zW?dfb`rqJN4x9y)I?VK*a ze}v&@zOyoXJ$%g;NCMwhMSMb5!xpj`63M3DN@nfqk_vg;4f#u8pAGEIz>(E;^?yqZ;E0_6)vt821ftt)I612JBD3UVebR_;t>(Zvbw@x;*xS%4ZpN7RUTt zteZFbTKz)zCS2pFj93TkJMcc;Nj0i7R1;WB4$cj!Avbr9&Wh^jT!@ui`V(tQqdy9~ zR-e~8w=6iiGh*HCYZ31vPAA0ayuECc+(C)5!H8vF@M5129}*8AxUc|zP}N$WdFrVm zynh!nKg0BHhTa`vN#yF}BnxMwYOac`oCR}mkdt$fTjZ{-y{(#UgKz3{Kr!mBW6E(~ z9#oD(Oz;#PRE(k|72f%Hze1PLyU+hEX8yZ5TmAO?tqlm>--qkJs?u+S-glGLxSL$E zBC-K*6;}!TmH2KUJLUpuwg*(V+D~hJU+cGI`8ZKt=*;;n{=z#6@71~fxR=Ks#(ei; zKJG0*JfAEZc{WALU7)A_v?+i$ToQ--}C z!)-SmMho4Cr^EK`JbnQ?@QbQzEI}p6B;MK&@ZV7tvAV7Tv0@JPweUAB>;`)h#hYF~ zHHV)A+jCVT7PChl1^y#w50gt-2z#;fI%m%Sx^J=uR8G0I$S?PvrI|Q48T-SNvd4d8 zH|esMDOdA8a5L-ze!SBJn~6Ne&%qISf?PeSev4mJoone-q_{l7t^Iaf_J|JHE7*Rj zrQKw!u=n%k7#MzLJJovZn<9^UeeFueecP#XI{d7 zsxeJE1~xC)O+IoY0)8P+!gOzsJVcJDB*+QKajMZ2l0)S5Vh4Vad9S5wPS@X$aBF`_ zl|LVxCL5EK%GRu6BJv8@xBB1FLcYOl*hz&9!yfm6IMj705^}{CbDK)Iu}cCZq$yu8_z%u{KXX!D|kDp ziOvA_bO@V68o7IAkSD~BeF?+w_|Y0z{ba|D-Z4E@L@bYS_B{TJJ35Qp(U~O70rQAX zr`m{Oa`St{8nOr2c38UQbm^E;JFXW;)Un%u`G`9@8~BAexbYl3y|Sq`#7Qm=dt8yT z!5&n7XUC1&u|3uFN*M<1-}vXyJB!YSRggR29PoR{5n%tgV@K@R-Vmn+LgyVry(Wxq;V@K@x-r#F`x_f84YkTL>S*epe+~>ew`>Qj+@p{LP zc58Zc_sW`jR%LCfMIOh^eMU7RPl}^+rTEs2*73c16lIFqz|ZnL+!qZ0`Ib$7P?$NBn>pY8wM9*O^O-0#{Z zK_}GcZP_s*b-IKW8DW1*IEICgzm4NKcp4&Ko5OK>c1%qiGU2}V5;wewi{&`9jY6w$ z zdeq?5uNL>OUoRO@zfm%%ezSB?{TAtf`UL46^@$LSU5|R3`U8r4>RGK2YE}-nVf zc^cxc3&PlZEsaoL&>Q?&KiVW6%-7JI0EdvGd7H1J$v|C7D(YoUs3w48_#U0k9;kRkH6c18knQXaj4A!H}0*&5b9op+`q5p zr4+gJEaVhVsYjvKWhkq4DLSnks%y*maXoqkVa}VNZ@wPHSI4qdI-JrmKURala!SQI z)C*~mAJfdHV$B>X)y|`eQ1F4MQ>g|Q%j!MMhRvw;n0_Hu^T^n?jP1Jyyk&pr`!iOz z#A<&Mq{ApnGZ|yEoXTJQ^&1&7)DNKk;f(ZkzHXyHGMS3yv#3Iie4RdloW@qsT8g;c^2atKH?SGcdvmUK+U8{W$SuhCZ9)CP z?tIOxZ%abKqkvc7>kf2_@EjIUr3&>oe7(VJ^1#sRr2{)$_dBA-7JoYz09SbYL`bF+RMWIK50{fskjwi^#!FfuhL-oR@0j~!=)8&X)=p(6 zIRjkCNq{fK9<8>k^!}!+Ku`CHV7u zMWJ(|!0)=usN=GQA0|gP7g%xXthvV#&h7_v6t}t zAULVNfs^9%qq&+H0mZtHmND*|ajy<=_7;)F&l}r0>o>N5s-aiv>w3q?`$U7I@Cdx# zLcaEe@iV!aX#%eyi`kPb9^VPieQ-(G{Qt2Sc7OxhM-FKL&wcs1JCS*nrAJ1)xFhg# z(~;|LX1o@wyJ3DEwK{yASEl^+p9-|I7lT90D34gl^KW+JVX}9xxXitYEN*LHMX&44 z^=jwAt0^&dKI5b+@czhDzUJi>CQz=Ii()?C%<5^tp*djZwjiFjK`zqVWEE9SyIS9E z{k=SV>2pQ8IX|Z>U-I%vF_h)!lKu(~Y%$M$G5*M@K0`K2a(@f}g zQvUdU#;Gt)A_H7do|g;ac@#r}pGR?m`xN*S%TLI|KHJtgUhg{afP+yV_jQ^K{HuD3 zp9?7kzi*E`!gC-lV+uJtGu{UIcaeD?c>3$syj*Ww-}zMOg8^x>7nWwL8IQ!c7~y?y zF~Zj{9-wCu)oAmv&UyagYs|e(HABAs+tTJ}r$^$Q=k$$Vsb9zE@LfIOXCXBqtWE*r zi!4jblH=`KZ`Z>CpERi;bk;>yFTu|lIbfEKSh z zq>c$<{<>u${pz+zht=&rO%|jEfyq_H-)_-HQctB&4>g8r|ea%_Q z*P2mZMtKU<$jfI^m3k@J^@)c{4e@+kKgJ6H)=2EV2V!3`U}Z@3?OUZopFkbn^O>rN zqtoRR-azel1FKtOHB{A_6@ND?m-=H*%(WB7+<|?~56F>xpCG-@in?rn?Kk#KBdfwU z{$$e}Bc~3v4aU8z%hWS|vsYUy9`sm(bjT08r}~NzXHVEO5gRZwKa_XCGI)poC0<`$iMyS4Le`OPEx>^AuGuGhMj