Initial Commit

slip slop
This commit is contained in:
Ian Keane 2026-06-09 15:07:08 -04:00
commit 064e672ab7
61 changed files with 3504 additions and 0 deletions

View file

@ -0,0 +1,13 @@
# Add a musician tag to a reference
# ain ain/base.ain ain/references/add-musician.ain --vars ID=1 REF_ID=2
[Host]
/tunes/${ID}/references/${REF_ID}/musicians
[Method]
POST
[Body]
{
"name": "Tony Rice"
}

18
ain/references/create.ain Normal file
View file

@ -0,0 +1,18 @@
# Add a reference to a tune (with optional musicians)
# ain ain/base.ain ain/references/create.ain --vars ID=1
[Host]
/tunes/${ID}/references
[Method]
POST
[Body]
{
"link": "https://www.youtube.com/watch?v=example",
"site": "YouTube",
"musicians": [
{ "name": "Doc Watson" },
{ "name": "Merle Watson" }
]
}

View file

@ -0,0 +1,8 @@
# Remove a musician tag from a reference
# ain ain/base.ain ain/references/delete-musician.ain --vars ID=1 REF_ID=2 NAME="Tony Rice"
[Host]
/tunes/${ID}/references/${REF_ID}/musicians/${NAME}
[Method]
DELETE

View file

@ -0,0 +1,8 @@
# Delete a reference (cascades to its musicians)
# ain ain/base.ain ain/references/delete.ain --vars ID=1 REF_ID=2
[Host]
/tunes/${ID}/references/${REF_ID}
[Method]
DELETE

8
ain/references/list.ain Normal file
View file

@ -0,0 +1,8 @@
# List all references for a tune
# ain ain/base.ain ain/references/list.ain --vars ID=1
[Host]
/tunes/${ID}/references
[Method]
GET

14
ain/references/update.ain Normal file
View file

@ -0,0 +1,14 @@
# Update a reference (link and/or site)
# ain ain/base.ain ain/references/update.ain --vars ID=1 REF_ID=2
[Host]
/tunes/${ID}/references/${REF_ID}
[Method]
PATCH
[Body]
{
"site": "TuneArch",
"link": "https://tunearchy.com/example"
}