List gig songs
A song on one gig, inside one of the gig’s products, on a named list: the couple’s request, the set list, a favorite, the playlist, or do not play. A request holds what the couple wrote until the band leader connects it to a song in the library.
Query Parameters
- Type: integerlimitmin:0max:200
Page size, 50 by default, 200 at most.
- Type: integeroffsetmin:0
Records to skip.
- Type: stringsort
Comma-separated fields; prefix with
-for descending. Sortable: title, artist, link, gig_product_id, list, song_id, gig_moment_id, performance, length, set, order, singer_id, second_vocalist, notes, internal_notes, library_decision, added_by, completed_at, set_aside_at, created_time, last_edited_time, id. Default: list,set,order,created_time. - Type: stringfields
Comma-separated subset of fields to return.
idis always included. - filter[title]
Shorthand
filter[title]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[title]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[artist]
Shorthand
filter[artist]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[artist]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[link]
Shorthand
filter[link]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: stringFormat: uri
Shorthand
filter[link]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[gig
_product _id] Shorthand
filter[gig_product_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: stringFormat: uuid
Shorthand
filter[gig_product_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[list]
Shorthand
filter[list]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: stringenum
Shorthand
filter[list]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.valuesrequestset_listfavoriteplaylistdo_not_play
- filter[song
_id] Shorthand
filter[song_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: stringFormat: uuid
Shorthand
filter[song_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[gig
_moment _id] Shorthand
filter[gig_moment_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: stringFormat: uuid
Shorthand
filter[gig_moment_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[performance]
Shorthand
filter[performance]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: "live" or "recording"enum
Shorthand
filter[performance]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[length]
Shorthand
filter[length]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: "shortened" or "original"enum
Shorthand
filter[length]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[set]
Shorthand
filter[set]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[set]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[order]
Shorthand
filter[order]=valuemeans equals. Operators: equals, does_not_equal, greater_than, less_than, greater_than_or_equal_to, less_than_or_equal_to, is_empty, is_not_empty.- Type: number
Shorthand
filter[order]=valuemeans equals. Operators: equals, does_not_equal, greater_than, less_than, greater_than_or_equal_to, less_than_or_equal_to, is_empty, is_not_empty.
- filter[singer
_id] Shorthand
filter[singer_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: stringFormat: uuid
Shorthand
filter[singer_id]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[second
_vocalist] Shorthand
filter[second_vocalist]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[second_vocalist]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[notes]
Shorthand
filter[notes]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[notes]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[internal
_notes] Shorthand
filter[internal_notes]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[internal_notes]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[library
_decision] Shorthand
filter[library_decision]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: "in_library" or "needs_edits" or "new"enum
Shorthand
filter[library_decision]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[added
_by] Shorthand
filter[added_by]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.- Type: "couple" or "office"enum
Shorthand
filter[added_by]=valuemeans equals. Operators: equals, does_not_equal, is_empty, is_not_empty.
- filter[completed
_at] Shorthand
filter[completed_at]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[completed_at]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[set
_aside _at] Shorthand
filter[set_aside_at]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.- Type: string
Shorthand
filter[set_aside_at]=valuemeans equals. Operators: equals, does_not_equal, contains, does_not_contain, starts_with, ends_with, is_empty, is_not_empty.
- filter[created
_time] Shorthand
filter[created_time]=valuemeans equals. Operators: equals, before, after, on_or_before, on_or_after, is_empty, is_not_empty.- Type: stringFormat: date-time
Shorthand
filter[created_time]=valuemeans equals. Operators: equals, before, after, on_or_before, on_or_after, is_empty, is_not_empty.
- filter[last
_edited _time] Shorthand
filter[last_edited_time]=valuemeans equals. Operators: equals, before, after, on_or_before, on_or_after, is_empty, is_not_empty.- Type: stringFormat: date-time
Shorthand
filter[last_edited_time]=valuemeans equals. Operators: equals, before, after, on_or_before, on_or_after, is_empty, is_not_empty.
Responses
- application/json
- application/json
- application/json
- application/json
curl 'https://api.weddingoperatingsystems.com/api/v1/gig-songs?limit=50&offset=0&sort=list%2Cset%2Corder%2Ccreated_time' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"data": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"title": null,
"artist": null,
"link": null,
"gig_product_id": null,
"list": "request",
"song_id": null,
"gig_moment_id": null,
"performance": "live",
"length": "shortened",
"set": null,
"order": null,
"singer_id": null,
"second_vocalist": null,
"notes": null,
"internal_notes": null,
"library_decision": "in_library",
"added_by": "couple",
"completed_at": null,
"set_aside_at": null,
"created_time": "2026-10-05T17:38:27.324Z",
"last_edited_time": "2026-10-05T17:38:27.324Z",
"stage": "needs_decision"
}
],
"meta": {
"total": 1,
"limit": 1,
"offset": 1
}
}