Skip to content

API reference

This reference lists every route Sift answers, grouped by what it’s about. The full schema is the OpenAPI file in the source tree. The routes serve Sift’s own browser client and desktop app, and they change between releases without notice.

  • POST /api/auth/lock: Lock App
  • POST /api/auth/login: Login
  • POST /api/auth/logout: Logout
  • GET /api/auth/me: Me
  • POST /api/auth/password: Change Password
  • POST /api/auth/password/check: Check Password
  • PUT /api/auth/pin: Set Pin
  • POST /api/auth/setup: Setup
  • GET /api/auth/status: Setup Status
  • POST /api/auth/unlock: Unlock App
  • POST /api/auth/unlock-secrets: Unlock Secrets
  • POST /api/auth/unlock/password: Unlock App With Password
  • GET /api/auth/users: List Users
  • POST /api/auth/users: Create Guest
  • POST /api/auth/users/generate: Generate Guest
  • DELETE /api/auth/users/{user_id}: Delete User
  • PUT /api/auth/users/{user_id}/disabled: Set User Disabled
  • POST /api/auth/users/{user_id}/password: Reset User Password
  • POST /api/auth/users/{user_id}/username: Rename User
  • GET /api/backup/contents: Contents
  • POST /api/backup/export: Export Now
  • POST /api/backup/restore: Restore
  • GET /api/backup/saved/{name}: Copy Of
  • GET /api/backup/schedule: Read Schedule
  • PUT /api/backup/schedule: Update Schedule
  • GET /api/backup/unmarked: Unmarked
  • DELETE /api/backup/unmarked/{name}: Delete Unmarked
  • GET /api/assets: List Assets
  • GET /api/assets/facets: Asset Facets
  • POST /api/assets/memberships: Memberships Of Assets
  • GET /api/assets/random: Random Asset
  • GET /api/assets/{asset_id}: Get Asset
  • PUT /api/assets/{asset_id}: Set Asset Record
  • GET /api/assets/{asset_id}/history: Get History
  • GET /api/assets/{asset_id}/preview: Get Preview
  • GET /api/assets/{asset_id}/save-to-device: Save To Device
  • GET /api/assets/{asset_id}/sprite: Get Sprite
  • GET /api/assets/{asset_id}/thumb: Get Thumb
  • GET /api/save-log: Save Log
  • POST /api/capture/import/clipboard: Import Clipboard
  • POST /api/capture/import/file: Import Upload
  • POST /api/capture/import/url: Import Url
  • GET /api/collections: List Collections
  • POST /api/collections: Create Collection
  • GET /api/collections/facets: Collection Facets
  • GET /api/collections/{collection_id}: Get Collection
  • PUT /api/collections/{collection_id}: Update Collection
  • DELETE /api/collections/{collection_id}: Delete Collection
  • GET /api/collections/{collection_id}/cover: Collection Cover
  • PUT /api/collections/{collection_id}/cover: Set Cover
  • POST /api/collections/{collection_id}/cover-picture: Upload Collection Cover
  • PUT /api/collections/{collection_id}/favorite: Set Collection Favorite
  • GET /api/collections/{collection_id}/history: History Of A Collection
  • GET /api/collections/{collection_id}/items: Collection Items
  • POST /api/collections/{collection_id}/items: Edit Items
  • GET /api/collections/{collection_id}/made-by: Maker Of A Collection
  • PUT /api/collections/{collection_id}/pin: Set Collection Pinned
  • PUT /api/collections/{collection_id}/rating: Set Collection Rating
  • GET /api/collections/{collection_id}/tags: Tags Of Collection
  • POST /api/collections/{collection_id}/tags: Tag Collection
  • PUT /api/collections/{collection_id}/vault: Set Vault
  • POST /api/assets/{asset_id}/compress/sample: Sample
  • POST /api/assets/{asset_id}/edit: Start Edit
  • GET /api/assets/{asset_id}/edit/frame: Edit Frame
  • POST /api/assets/{asset_id}/edit/preflight: Edit Preflight
  • GET /api/assets/{asset_id}/made-from: Made From
  • GET /api/assets/{asset_id}/produced: Produced
  • POST /api/compress: Start
  • POST /api/compress/preflight: Preflight
  • GET /api/compress/samples/{job_id}: Read Sample
  • GET /api/dedup/carry: Carry Totals
  • POST /api/dedup/carry/all: Carry Everywhere
  • GET /api/dedup/groups: List Groups
  • POST /api/dedup/groups/confirm: Confirm Groups
  • POST /api/dedup/groups/dismiss: Dismiss Groups
  • GET /api/dedup/groups/{method}/{first}: One Group
  • GET /api/reclaim: Reclaim Space
  • POST /api/reclaim/release-many: Release Many
  • POST /api/reclaim/{asset_id}/release: Release Copy
  • POST /api/assets/delete: Delete Several
  • POST /api/assets/delete/check: Check Delete
  • DELETE /api/assets/{asset_id}: Delete Asset
  • DELETE /api/folders/{folder_id}: Delete Folder
  • GET /api/desktop: Describe
  • GET /api/desktop/firewall: Read Firewall
  • POST /api/desktop/firewall: Open Firewall
  • GET /api/desktop/libraries: Read Remembered
  • POST /api/desktop/libraries/open: Open Remembered
  • GET /api/desktop/log: Read App Log
  • PUT /api/desktop/sharing: Change Sharing
  • PUT /api/desktop/start-with-windows: Start With Windows
  • GET /api/desktop/storage: Read Storage
  • POST /api/desktop/storage/move: Move Storage
  • POST /api/desktop/update: Install Update
  • GET /api/creator-art: Creators With A Picture
  • GET /api/creator-art/{username}: Creator Art
  • GET /api/download-routes: Read Routes
  • PUT /api/download-routes/{scope}: Set Route
  • DELETE /api/download-routes/{scope}: Clear Route
  • GET /api/download-tools: Download Tools
  • POST /api/download-tools/latest: Check Latest
  • GET /api/downloads: List Downloads
  • POST /api/downloads: Submit Download
  • POST /api/downloads/bulk: Queue Bulk
  • POST /api/downloads/bulk-preview: Preview Bulk
  • GET /api/downloads/facets: Download Facets
  • GET /api/downloads/glance: Downloads At A Glance
  • POST /api/downloads/links: Submit Links
  • POST /api/downloads/seen: Mark Downloads Seen
  • POST /api/downloads/{download_id}/anyway: Download Anyway
  • POST /api/downloads/{download_id}/cancel: Cancel Download
  • GET /api/downloads/{download_id}/files: Files Of Download
  • POST /api/downloads/{download_id}/first: Promote Download
  • POST /api/downloads/{download_id}/pause: Pause Download
  • POST /api/downloads/{download_id}/remove: Remove Download
  • POST /api/downloads/{download_id}/restore: Restore Download
  • POST /api/downloads/{download_id}/resume: Resume Download
  • POST /api/downloads/{download_id}/retry: Retry Download
  • GET /api/site-connections: List Connections
  • POST /api/site-connections: Save Connection
  • POST /api/site-connections/preview: Preview Connection
  • DELETE /api/site-connections/{connection_id}: Delete Connection
  • POST /api/site-connections/{connection_id}/check: Check Connection
  • GET /api/site-options: Read Site Options
  • POST /api/site-options/preview: Preview Name
  • PUT /api/site-options/{scope}: Set Site Options
  • DELETE /api/site-options/{scope}: Clear Site Options
  • GET /api/supported-sites: Supported Sites
  • GET /api/tunnels: List Tunnels
  • POST /api/tunnels: Import Tunnel
  • PATCH /api/tunnels/{tunnel_id}: Rename Tunnel
  • DELETE /api/tunnels/{tunnel_id}: Delete Tunnel
  • POST /api/tunnels/{tunnel_id}/config: Replace Tunnel Config
  • POST /api/tunnels/{tunnel_id}/start: Start Tunnel
  • POST /api/tunnels/{tunnel_id}/stop: Stop Tunnel
  • GET /api/assets/{asset_id}/faces: Faces Of Asset
  • POST /api/faces/accept: Accept Faces
  • GET /api/faces/disagreements: Disagreeing People
  • GET /api/faces/disagreements/{person_id}: Disagreements Of Person
  • POST /api/faces/disagreements/{person_id}: Answer Disagreements
  • GET /api/faces/fingerprints/offers: Fingerprint Offers
  • GET /api/faces/fingerprints/waiting: Waiting Fingerprints
  • DELETE /api/faces/fingerprints/waiting/{entry_id}: Remove Waiting Fingerprints
  • POST /api/faces/fingerprints/{entry_id}/person: Make Person From Fingerprints
  • POST /api/faces/forget: Forget Faces
  • GET /api/faces/groups: Face Groups
  • GET /api/faces/groups/{pile_id}: Face Group
  • POST /api/faces/groups/{pile_id}/ignore: Ignore Group
  • POST /api/faces/groups/{pile_id}/restore: Restore Group
  • GET /api/faces/groups/{pile_id}/tracks: Pile Tracks
  • GET /api/faces/identified/people: Identified People
  • GET /api/faces/identified/people/{person_id}: Identified For Person
  • GET /api/faces/known: Known People
  • POST /api/faces/look-alikes/{person_id}/confirm: Confirm Look Alikes
  • POST /api/faces/look-alikes/{person_id}/reject: Reject Look Alikes
  • POST /api/faces/may-be/{person_id}/confirm: Confirm Groups
  • POST /api/faces/may-be/{person_id}/reject: Refuse Groups
  • POST /api/faces/move: Move Faces
  • POST /api/faces/name: Name Faces
  • POST /api/faces/packs/export: Export Pack
  • POST /api/faces/packs/import: Import Pack
  • POST /api/faces/people/{person_id}/confirm-matches: Confirm Matches
  • POST /api/faces/people/{person_id}/reject-matches: Reject Matches
  • POST /api/faces/references/folder: Import Reference Folder
  • POST /api/faces/references/folder/path: Import Reference Folder By Path
  • GET /api/faces/references/folder/{job_id}/left-out: Folder Left Out
  • GET /api/faces/references/strength: Reference Strengths
  • POST /api/faces/regroup: Regroup Faces
  • POST /api/faces/remove: Remove Faces
  • POST /api/faces/scan: Scan Library
  • POST /api/faces/set-aside: Set Aside Faces
  • GET /api/faces/settings: Face Settings State
  • GET /api/faces/starters: Starters Offer
  • POST /api/faces/starters: Use Starters
  • GET /api/faces/to-check: To Check
  • POST /api/faces/weights/fetch: Fetch Weights
  • GET /api/faces/work-left: Work Left
  • POST /api/faces/{track_id}/confirm: Confirm Face
  • GET /api/faces/{track_id}/cover: Face Cover
  • GET /api/faces/{track_id}/crop: Face Crop
  • POST /api/faces/{track_id}/reject: Reject Face
  • GET /api/people/{person_id}/recognition: Recognition Strength
  • POST /api/assets/run: Run Now
  • GET /api/importing/build: Build Sheet
  • POST /api/importing/build: Start Build
  • POST /api/importing/build/retry: Retry Build
  • GET /api/importing/folders: Folder Answers
  • PUT /api/importing/folders/{root_id}: Set Folder Answers
  • GET /api/importing/run-now: Run Now Passes
  • GET /api/insights: Insights Page
  • DELETE /api/insights/history: Clear History
  • GET /api/insights/path: Read Path
  • GET /api/insights/recaps: List Recaps
  • GET /api/insights/recaps/{recap_id}: Open Recap
  • POST /api/insights/recaps/{recap_id}/dismiss: Dismiss Recap
  • GET /api/insights/recaps/{recap_id}/keep: Keep Sheet
  • PUT /api/insights/recaps/{recap_id}/left-out: Leave Out
  • GET /api/insights/recaps/{recap_id}/session: Recap Session
  • POST /api/insights/recaps/{recap_id}/video: Recap Video
  • POST /api/insights/visits: Report Visits
  • GET /api/jobs: List Jobs
  • POST /api/jobs/cancel-all: Cancel Everything
  • POST /api/jobs/cancel-work: Cancel Work
  • POST /api/jobs/clear-canceled: Clear Canceled Jobs
  • POST /api/jobs/clear-failed: Clear Failed Jobs
  • POST /api/jobs/pause: Pause Work
  • GET /api/jobs/rebuild-previews: Count Rebuildable Previews
  • POST /api/jobs/rebuild-previews: Rebuild Previews
  • GET /api/jobs/rebuild-thumbnails: Count Rebuildable
  • POST /api/jobs/rebuild-thumbnails: Rebuild Thumbnails
  • POST /api/jobs/resume: Resume Work
  • POST /api/jobs/retry-canceled: Retry Canceled Jobs
  • POST /api/jobs/retry-failed: Retry Failed Jobs
  • POST /api/jobs/turbo-mode: Press Turbo Mode
  • POST /api/jobs/{job_id}/cancel: Cancel Job
  • POST /api/jobs/{job_id}/retry: Retry Job
  • GET /api/jobs/{job_id}/steps: List Steps
  • GET /api/ledger: Ledger
  • POST /api/ledger/{event_id}/undo-all: Undo All
  • GET /api/libraries: List Libraries
  • POST /api/libraries: Create Library
  • POST /api/libraries/delete: Delete Library
  • GET /api/libraries/duplicate: Duplicate Plan
  • POST /api/libraries/duplicate: Duplicate Library
  • POST /api/libraries/forget: Forget Library
  • POST /api/libraries/import: Import Library
  • POST /api/libraries/open: Open Library
  • PUT /api/libraries/opens-at-start: Choose Opening
  • GET /api/library/browse: Browse
  • GET /api/library/folders: List Folders
  • POST /api/library/folders: Make Folder
  • GET /api/library/folders/facts: Folder Facts
  • POST /api/library/folders/placed: Place Folder
  • GET /api/library/folders/{folder_id}: Get Folder
  • PATCH /api/library/folders/{folder_id}: Change Folder
  • GET /api/library/folders/{folder_id}/properties: Folder Properties
  • GET /api/library/grants: List Grants
  • POST /api/library/grants: Add Grant
  • GET /api/library/quarantine: Quarantined
  • DELETE /api/library/quarantine/{name}: Delete Quarantined
  • GET /api/library/roots: List Roots
  • POST /api/library/roots: Add Root
  • PATCH /api/library/roots/{root_id}: Change Root
  • DELETE /api/library/roots/{root_id}: Remove Root
  • POST /api/library/roots/{root_id}/moved: Root Moved
  • POST /api/library/roots/{root_id}/rejections/allow: Allow Rejection
  • POST /api/library/roots/{root_id}/rescan: Rescan Root
  • GET /api/live: Live State
  • GET /api/logs: Recent
  • GET /api/logs/archive: Archive
  • GET /api/loops: List Loops
  • POST /api/loops: Create Loop
  • POST /api/loops/forget: Forget Loops
  • GET /api/loops/{loop_id}: Get Loop
  • PUT /api/loops/{loop_id}: Rename Loop
  • GET /api/loops/{loop_id}/tags: Loop Tags
  • POST /api/loops/{loop_id}/tags: Set Loop Tag
  • GET /api/loops/{loop_id}/thumb: Loop Thumb
  • GET /api/assets/{asset_id}/same-music: Same Music
  • GET /api/music/lookup: Lookup State
  • POST /api/music/lookup/again: Ask Again
  • POST /api/music/lookup/check: Check Lookup
  • POST /api/music/lookup/files: Look Up Files
  • PUT /api/music/lookup/key: Set Lookup Key
  • DELETE /api/music/lookup/key: Remove Lookup Key
  • POST /api/assets/move: Move Many
  • GET /api/assets/{asset_id}/organize: Options
  • POST /api/assets/{asset_id}/rename: Rename
  • POST /api/moves/{move_id}/undo: Undo
  • POST /api/organize/rename: Rename Batch
  • POST /api/organize/rename/preview: Preview Batch
  • GET /health: Health
  • POST /api/assets/people: Assign People
  • POST /api/assets/sites: File Under Sites
  • GET /api/assets/{asset_id}/filings: Filings Of Asset
  • DELETE /api/assets/{asset_id}/filings/{username_id}: Remove Filing
  • GET /api/assets/{asset_id}/people: People Of Asset
  • GET /api/people: List People
  • POST /api/people: Create Person
  • GET /api/people/facets: People Facets
  • POST /api/people/merge: Merge Several
  • GET /api/people/resolve: Resolve Term
  • POST /api/people/weigh-merge: Weigh Several
  • GET /api/people/{person_id}: Read Person
  • PUT /api/people/{person_id}: Update Person
  • DELETE /api/people/{person_id}: Delete Person
  • GET /api/people/{person_id}/aliases: Aliases Of Person
  • POST /api/people/{person_id}/aliases: Add Alias
  • DELETE /api/people/{person_id}/aliases/{alias_id}: Remove Alias
  • GET /api/people/{person_id}/cover: Person Cover
  • PUT /api/people/{person_id}/cover: Set Person Cover
  • POST /api/people/{person_id}/cover-picture: Upload Person Cover
  • PUT /api/people/{person_id}/favorite: Set Person Favorite
  • GET /api/people/{person_id}/history: History Of A Person
  • GET /api/people/{person_id}/links: Links Of Person
  • POST /api/people/{person_id}/links: Add Link
  • DELETE /api/people/{person_id}/links/{link_id}: Remove Link
  • GET /api/people/{person_id}/notes: Notes Of Person
  • PUT /api/people/{person_id}/pin: Set Person Pinned
  • PUT /api/people/{person_id}/rating: Set Person Rating
  • GET /api/people/{person_id}/tags: Tags Of Person
  • POST /api/people/{person_id}/tags: Tag Person
  • PUT /api/people/{person_id}/vault: Set Person Vault
  • GET /api/sites: List Sites
  • POST /api/sites: Create Site
  • GET /api/sites/facets: Site Facets
  • GET /api/sites/icons/for: Site Icon For Link
  • GET /api/sites/icons/{slug}: Site Icon
  • POST /api/sites/merge: Merge Several Sites
  • POST /api/sites/weigh-merge: Weigh Several Sites
  • GET /api/sites/{site_id}: Read Site
  • PUT /api/sites/{site_id}: Update Site
  • DELETE /api/sites/{site_id}: Delete Site
  • GET /api/sites/{site_id}/cover: Site Cover
  • PUT /api/sites/{site_id}/cover: Set Site Cover
  • POST /api/sites/{site_id}/cover-picture: Upload Site Cover
  • PUT /api/sites/{site_id}/details: Set Site Details
  • PUT /api/sites/{site_id}/favorite: Set Site Favorite
  • GET /api/sites/{site_id}/history: History Of A Site
  • PUT /api/sites/{site_id}/pin: Set Site Pinned
  • PUT /api/sites/{site_id}/rating: Set Site Rating
  • GET /api/sites/{site_id}/tags: Tags Of Site
  • POST /api/sites/{site_id}/tags: Tag Site
  • PUT /api/sites/{site_id}/vault: Set Site Vault
  • GET /api/usernames: List Usernames
  • PUT /api/usernames/{username_id}: Update Username
  • POST /api/usernames/{username_id}/person: Merge Username Into Person
  • DELETE /api/usernames/{username_id}/person: Detach Username From Person
  • GET /api/performance/accelerator: Read Accelerator
  • POST /api/performance/accelerator: Install Accelerator
  • DELETE /api/performance/accelerator: Remove Accelerator
  • POST /api/performance/accelerator/test: Test Accelerator
  • GET /api/performance/benchmark: First Benchmark
  • GET /api/performance/hardware: Hardware
  • POST /api/performance/restart: Restart Server
  • GET /api/performance/runs/{run_id}/report: Run Report
  • GET /api/performance/self-test: Result
  • POST /api/performance/self-test: Start
  • GET /api/photo-sets: List Photo Sets
  • POST /api/photo-sets: Create Photo Set
  • GET /api/photo-sets/facets: Photo Set Facets
  • GET /api/photo-sets/{photo_set_id}: Get Photo Set
  • PUT /api/photo-sets/{photo_set_id}: Rename Photo Set
  • DELETE /api/photo-sets/{photo_set_id}: Delete Photo Set
  • GET /api/photo-sets/{photo_set_id}/cover: Photo Set Cover
  • PUT /api/photo-sets/{photo_set_id}/cover: Set Photo Set Cover
  • POST /api/photo-sets/{photo_set_id}/cover-picture: Upload Photo Set Cover
  • PUT /api/photo-sets/{photo_set_id}/favorite: Set Photo Set Favorite
  • GET /api/photo-sets/{photo_set_id}/history: History Of A Photo Set
  • POST /api/photo-sets/{photo_set_id}/items: Edit Photo Set Items
  • GET /api/photo-sets/{photo_set_id}/made-by: Maker Of A Photo Set
  • PUT /api/photo-sets/{photo_set_id}/notes: Set Photo Set Notes
  • PUT /api/photo-sets/{photo_set_id}/pin: Set Photo Set Pinned
  • PUT /api/photo-sets/{photo_set_id}/rating: Set Photo Set Rating
  • GET /api/photo-sets/{photo_set_id}/tags: Photo Set Tags
  • POST /api/photo-sets/{photo_set_id}/tags: Set Photo Set Tag
  • PUT /api/photo-sets/{photo_set_id}/vault: Set Photo Set Vault
  • GET /api/assets/{asset_id}/hls/index.m3u8: Hls Playlist
  • GET /api/assets/{asset_id}/hls/master.m3u8: Hls Master
  • GET /api/assets/{asset_id}/hls/{segment}: Hls Segment
  • GET /api/assets/{asset_id}/local-file: Local File
  • GET /api/assets/{asset_id}/outgoing: Outgoing
  • POST /api/assets/{asset_id}/playback: Plan Playback
  • GET /api/assets/{asset_id}/rendition: Rendition
  • GET /api/assets/{asset_id}/replays: Replay Curve
  • GET /api/assets/{asset_id}/stream: Stream
  • POST /api/assets/{asset_id}/view: Record View
  • GET /api/records/fields: Read Fields
  • GET /api/related/{kind}/{entity_id}: Related Counts
  • PUT /api/remote/quiet/{screen}: Keep Quiet
  • DELETE /api/remote/quiet/{screen}: Speak Up
  • GET /api/remote/screens: List Screens
  • POST /api/remote/screens/{screen}: Report Screen
  • DELETE /api/remote/screens/{screen}: Withdraw Screen
  • POST /api/remote/screens/{screen}/commands: Send Command
  • PUT /api/remote/screens/{screen}/controllers/{controller}: Hold Screen
  • DELETE /api/remote/screens/{screen}/controllers/{controller}: Let Go Of Screen
  • POST /api/search/history: Remember Search
  • DELETE /api/search/history: Clear History
  • GET /api/search/named: Named By
  • GET /api/search/names-now: Names Now
  • POST /api/search/opened: Search Opened
  • GET /api/search/parse: Parse Query
  • GET /api/search/saved: Saved Searches
  • POST /api/search/saved: Save Search
  • PATCH /api/search/saved/{saved_id}: Rename Saved Search
  • DELETE /api/search/saved/{saved_id}: Delete Saved Search
  • GET /api/search/suggest: Suggest
  • GET /api/assets/{asset_id}/similar: Find Similar
  • GET /api/semantic/available: Read Available
  • GET /api/semantic/coverage: Read Coverage
  • DELETE /api/semantic/index: Remove Index
  • POST /api/semantic/models/fetch: Fetch Models
  • GET /api/semantic/status: Read Status
  • GET /api/settings: Read Settings
  • PUT /api/settings: Update Settings
  • GET /api/settings/interface: Read Interface
  • PUT /api/settings/interface: Update Interface
  • GET /api/sharing: Grants On Object
  • PUT /api/sharing: Share
  • GET /api/sharing/hidden-by: Vault Sources
  • GET /api/sharing/reach: Reach Report
  • GET /api/sharing/reach/through: Reach Through Files
  • POST /api/sharing/revoke: Revoke
  • GET /api/sharing/sources: Grant Sources
  • GET /api/sharing/users: Shareable Users
  • GET /api/shoots: List Shoots
  • GET /api/shoots/{proposal_id}: One Shoot
  • POST /api/shoots/{proposal_id}/make: Make The Set
  • POST /api/shoots/{proposal_id}/name-the-rest: Name The Rest
  • POST /api/shoots/{proposal_id}/refuse: Not A Set
  • PUT /api/artists/{artist_id}: Rename Artist
  • GET /api/songs: List Songs
  • POST /api/songs: Create Song
  • GET /api/songs/facets: Song Facets
  • POST /api/songs/merge: Merge Songs
  • POST /api/songs/weigh-merge: Weigh Merging Songs
  • GET /api/songs/{song_id}: Get Song
  • PUT /api/songs/{song_id}: Rename Song
  • DELETE /api/songs/{song_id}: Delete Song
  • PUT /api/songs/{song_id}/artists: Set Song Artists
  • GET /api/songs/{song_id}/cover: Song Cover
  • PUT /api/songs/{song_id}/cover: Set Song Cover
  • POST /api/songs/{song_id}/cover-picture: Upload Song Cover
  • PUT /api/songs/{song_id}/favorite: Set Song Favorite
  • POST /api/songs/{song_id}/files: Edit Song Files
  • GET /api/songs/{song_id}/history: History Of A Song
  • GET /api/songs/{song_id}/made-by: Maker Of A Song
  • PUT /api/songs/{song_id}/notes: Set Song Notes
  • PUT /api/songs/{song_id}/pin: Set Song Pinned
  • PUT /api/songs/{song_id}/rating: Set Song Rating
  • PUT /api/songs/{song_id}/vault: Set Song Vault
  • GET /api/stash-boxes: List Boxes
  • POST /api/stash-boxes: Add Box
  • GET /api/stash-boxes/creator-sites: Studio Questions
  • POST /api/stash-boxes/creator-sites/{site_id}/site: Studio Is A Site
  • POST /api/stash-boxes/creator-sites/{site_id}/username: Studio Is A Username
  • GET /api/stash-boxes/disagreements: Disagreements
  • POST /api/stash-boxes/disagreements/settle: Settle Disagreement
  • GET /api/stash-boxes/disagreements/{subject}/{local_id}: Disagreements Of
  • POST /api/stash-boxes/enrich: Enrich Entities
  • GET /api/stash-boxes/enrichment/{subject}/{local_id}: Enrichment State
  • PUT /api/stash-boxes/enrichment/{subject}/{local_id}/keep-local: Keep Local
  • GET /api/stash-boxes/linked: Linked Ledger
  • GET /api/stash-boxes/links/{subject}/{local_id}: Links Of
  • PUT /api/stash-boxes/links/{subject}/{local_id}/{box_id}: Link Subject
  • DELETE /api/stash-boxes/links/{subject}/{local_id}/{box_id}: Forget Link
  • POST /api/stash-boxes/links/{subject}/{local_id}/{box_id}/refresh: Refresh Link
  • POST /api/stash-boxes/links/{subject}/{local_id}/{box_id}/take: Take Fields
  • GET /api/stash-boxes/look-up: Look Up
  • GET /api/stash-boxes/matches: Waiting Matches
  • POST /api/stash-boxes/matches/apply: Apply Matches
  • POST /api/stash-boxes/matches/refuse: Refuse Matches
  • GET /api/stash-boxes/recognise/{asset_id}: Recognise
  • GET /api/stash-boxes/record/{subject}/{local_id}: Record Held
  • POST /api/stash-boxes/scan: Start Scan
  • GET /api/stash-boxes/search/{subject}: Search Boxes
  • GET /api/stash-boxes/undecided: Undecided
  • PUT /api/stash-boxes/{box_id}: Edit Box
  • DELETE /api/stash-boxes/{box_id}: Forget Box
  • DELETE /api/stash-boxes/{box_id}/answers: Forget Answers
  • POST /api/stash-boxes/{box_id}/check: Check Box
  • PUT /api/stash-boxes/{box_id}/key: Replace Key
  • GET /api/stash-boxes/{box_id}/picture: Picture
  • POST /api/stash-boxes/{box_id}/picture/keep: Keep Picture
  • GET /api/stash-migration: Last Read
  • POST /api/stash-migration/new-library: New Library From Stash
  • POST /api/stash-migration/read: Read Stash
  • POST /api/stash-migration/run: Run Stash
  • GET /api/stash-migration/waiting: Waiting
  • GET /api/suggestions: List Suggestions
  • GET /api/suggestions/filed: Filed
  • POST /api/suggestions/filed/{folder_id}/people/{person_id}/undo: Take Back Folder
  • GET /api/suggestions/filenames: Filed From Filenames
  • POST /api/suggestions/filenames/{username_id}/undo: Take Back Username
  • POST /api/suggestions/folder/{folder_id}: Say Who A Folder Is
  • POST /api/suggestions/{claim_id}/confirm: Confirm Suggestion
  • POST /api/suggestions/{claim_id}/reject: Reject Suggestion
  • GET /api/swap/device: Swap Device
  • POST /api/swap/device/reset: Reset Swap Device
  • POST /api/swap/join: Join Swap
  • GET /api/swap/keep-out/{subject}/{local_id}: Kept From Swaps
  • PUT /api/swap/keep-out/{subject}/{local_id}: Keep From Swaps
  • GET /api/swap/people/{person_id}/held-faces: Held Faces
  • POST /api/swap/people/{person_id}/held-faces: Add Held Faces
  • GET /api/swap/receipts/{session_id}: Swap Receipt
  • POST /api/swap/receipts/{session_id}/undo: Undo Swap
  • GET /api/swap/sessions/{session_id}: Swap Session
  • POST /api/swap/sessions/{session_id}/code: Answer Code
  • POST /api/swap/sessions/{session_id}/end: End Swap
  • GET /api/swap/sessions/{session_id}/groups/{key}/files: Group Files
  • POST /api/swap/sessions/{session_id}/retry: Retry Swap
  • POST /api/swap/sessions/{session_id}/take: Take Offer
  • POST /api/swap/sessions/{session_id}/weigh: Weigh Answer
  • POST /api/swap/start: Start Swap
  • POST /api/swap/token/read: Read Token
  • GET /api/swap/tunnels: Swap Tunnels
  • GET /api/swap/tunnels/{tunnel_id}/probe: Read Probe
  • POST /api/swap/tunnels/{tunnel_id}/probe: Host Probe
  • DELETE /api/swap/tunnels/{tunnel_id}/probe: Stop Probe
  • POST /api/swap/tunnels/{tunnel_id}/probe/send: Send Probe
  • POST /api/swap/weigh: Weigh Picks
  • POST /api/assets/favorite: Set Favorite Many
  • POST /api/assets/pin: Set Asset Pinned Many
  • POST /api/assets/rating: Set Rating Many
  • POST /api/assets/tags: Assign Tags
  • PUT /api/assets/{asset_id}/favorite: Set Favorite
  • PUT /api/assets/{asset_id}/o-count: Set O Count
  • PUT /api/assets/{asset_id}/pin: Set Asset Pinned
  • PUT /api/assets/{asset_id}/rating: Set Rating
  • GET /api/assets/{asset_id}/tags: Tags Of Asset
  • GET /api/tags: List Tags
  • POST /api/tags: Create Tag
  • GET /api/tags/facets: Tag Facets
  • GET /api/tags/{tag_id}: Read Tag
  • PUT /api/tags/{tag_id}: Update Tag
  • DELETE /api/tags/{tag_id}: Delete Tag
  • GET /api/tags/{tag_id}/cover: Tag Cover
  • PUT /api/tags/{tag_id}/cover: Set Tag Cover
  • POST /api/tags/{tag_id}/cover-picture: Upload Tag Cover
  • PUT /api/tags/{tag_id}/favorite: Set Tag Favorite
  • GET /api/tags/{tag_id}/history: History Of A Tag
  • PUT /api/tags/{tag_id}/pin: Set Tag Pinned
  • PUT /api/tags/{tag_id}/rating: Set Tag Rating
  • PUT /api/tags/{tag_id}/vault: Set Tag Vault
  • GET /api/tasks: Read Tasks
  • POST /api/tasks/{task_id}/run: Run Task
  • GET /api/theater/arrangements: Arrangements
  • POST /api/theater/arrangements: Save Arrangement
  • PATCH /api/theater/arrangements/{arrangement_id}: Update Arrangement
  • DELETE /api/theater/arrangements/{arrangement_id}: Delete Arrangement
  • POST /api/theater/sessions/{session}: Report Session
  • POST /api/theater/watching: Theater Open
  • GET /api/tidy: Survey
  • POST /api/tidy/database/optimize: Optimize Database
  • POST /api/tidy/survey: Start Survey
  • POST /api/tidy/{name}: Run
  • GET /api/update/check: Check For Update
  • POST /api/update/dismiss: Dismiss Update
  • GET /api/update/version: Running Version Report
  • POST /api/assets/vault: Set Assets Vault
  • PUT /api/assets/{asset_id}/vault: Set Asset Vault
  • PUT /api/folders/{folder_id}/vault: Set Folder Vault
  • GET /api/vault: Vault State
  • POST /api/vault/lock: Lock
  • POST /api/vault/unlock: Unlock
  • POST /api/watermarks/models/fetch: Fetch Models
  • DELETE /api/watermarks/reads: Forget Reads
  • GET /api/watermarks/status: Read Status
  • GET /api/workbench: Board
  • POST /api/workbench/decisions/{decision_id}/undo: Undo