Skip to content

Instantly share code, notes, and snippets.

@benaclejames
Created April 26, 2022 00:25
Show Gist options
  • Save benaclejames/285c4149926d827ac38c78eb4cb0f677 to your computer and use it in GitHub Desktop.
Save benaclejames/285c4149926d827ac38c78eb4cb0f677 to your computer and use it in GitHub Desktop.
SigningSavvy API
var http = require('http');
memberid = 0 // Default member id
token = `BOGUSTOKEN9873609` // Default token for SOTD
loginUrl = 'https://www.signingsavvy.com/mapp3/login';
signUrl = 'https://www.signingsavvy.com/mapp3/signs';
wlistUrl = 'https://www.signingsavvy.com/mapp3/wlists';
http.get(`${loginUrl}?username=${username}&password=${password}`) // Login and Obtain Token
http.get(`${loginUrl}?forgotpassword=${username}`) // Forgot Password
http.get(`${signUrl}?id=${memberid}&token=${token}&sotd=1`) // Sign of the Day
http.get(`${signUrl}?id=${memberid}&token=${token}&browse=${search}`) // Browse Word
http.get(`${signUrl}?id=${memberid}&token=${token}&search=${search}`) // Search Word
http.get(`${signUrl}?id=${memberid}&token=${token}&show=${result.wordid}&variation=${result.variation}`) // Get Word incl Variations
http.get(`${signUrl}?id=${memberid}&token=${token}&wl=${wordlistid}&wlwordid=${wlwordid}`) // Get WordList Word
http.get(`${wlistUrl}?id=${memberid}&token=${token}&browse=1&type=${type}&search=${search}&scope=${scope}`) // Browse Word Lists
http.get(`${wlistUrl}?id=${memberid}&token=${token}&show=${wordlistid}`) // Browse WordList Words
http.get(`${wlistUrl}?id=${memberid}&token=${token}&friend=${wordlistid}&change=${change}`) // Friend WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&bookmark=${wordlistid}&change=${change}`) // Bookmark WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&add_word=${wordlistid}&word=${word.word}&wordid=${word.wordid}&variation=${word.variation}`) // Add to WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&link_wordlist=${wordlistid}&linklistid=${linklistid}`) // Link to WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&remove_word=${wordlistid}&wlwordid=${wlwordid}`) // Remove from WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&reorder_list=${wordlistid}&wlwordid=${wlwordid}&from=${from}&to=${to}`) // Reorder WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&create_list=1&title=${title}&description=${description}&sortorder=${sortorder}&showimages=${showimages}&access=${access}&word=${word.word}&wordid=${word.wordid}&variation=${word.variation}`) // Create WordList from Word
http.get(`${wlistUrl}?id=${memberid}&token=${token}&create_list=1&title=${title}&description=${description}&sortorder=${sortorder}&showimages=${showimages}&access=${access}`) // Create WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&change_list=${wordlistid}&title=${title}&description=${description}&sortorder=${sortorder}&showimages=${showimages}&access=${access}`) // Save WordList
http.get(`${wlistUrl}?id=${memberid}&token=${token}&delete_list=${wordlistid}`) // Delete WordList
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment