Skip to content
Walter Lara edited this page May 21, 2024 · 28 revisions

NEWM Server REST API Wiki

The NEWM Server REST API consists of the following:

Authentication

Login using Email/Password

Login using OAuth

Refresh JWT Access Token

Decode JWT Access Token

Request 2FA Code

User

Post User (Add New User)

Patch User (Update User)

Get User

Get Users

Get User Count

Delete User

Put User Password (Reset Password)

Song

Post Song (Add New Song)

Patch Song (Update Song)

Get Song

Get Songs

Get Song Count

Delete Song

Upload Song Audio

Process Song Stream Token Agreement

Get Song Genres

Get Song Genre Count

Collaboration

Post Collaboration (Add New Collaboration)

Patch Collaboration (Update Collaboration)

Get Collaboration

Get Collaborations

Get Collaboration Count

Delete Collaboration

Reply Collaboration

Get Collaborators

Get Collaborator Count

Playlist

Post Playlist (Add New Playlist)

Patch Playlist (Update Playlist)

Get Playlist

Get Playlists

Get Playlist Count

Delete Playlist

Put Playlist Song

Get Playlist Songs

Delete Playlist Song

Cardano

Post Cardano Cli key to save in DB

Post Submit Transaction

Post Wallet Songs

Get Cardano Wallet NFT Songs

Get Cardano Wallet Images

Cloudinary

Request Cloudinary Signature

iDenfy

Create iDenfy Verification Session

Report iDenfy Verification Result (Callback)

Wallet Connection

Generate Wallet Connection Challenge

Answer Wallet Connection Challenge

Generate Wallet Connection QR Code

Connect Wallet

Disconnect Wallet

Get Wallet Connections

Marketplace

Get Marketplace Sale

Get Marketplace Sales

Get Marketplace Sale Count

Get Marketplace Artist

Get Marketplace Artists

Get Marketplace Artist Count

Clone this wiki locally