iOS URL Schemes

Silo abides by the x-callback-url scheme. As noted in the specifications, supply x-success as the callback URL and x-source as the friendly name. All parameters should be URL encoded. Also, the word 'note' refers to the item within a list. The currently active methods can be found below.

To launch Silo:

silo://x-callback-url/launch

To display a list by row number (first row is number 0 from top to bottom):

silo://x-callback-url/list/show?row=[row-number]&[x-callback parameters]

To display a list by title:

silo://x-callback-url/list/show?title=[list-title]&[x-callback parameters]

To create a new note(s) in an existing list, the text argument takes a comma separated list (the user will be asked to specify which list to add it to upon launch):

silo://x-callback-url/note/add?text=[item-text]&[x-callback parameters]

To add a note(s) to an existing list by row number (first row is number 0 from top to bottom) (the notes are comma separated):

silo://x-callback-url/list/add_note?row=[row-number]&text=[comma, separated, notes]&[x-callback parameters]

To add a note(s) to an existing list by list title (the notes are comma separated):

silo://x-callback-url/list/add_note?title=[list-title]&text=[comma, separated, notes]&[x-callback parameters]

To create a new list:

silo://x-callback-url/list/add?title=[list-title]&[x-callback parameters]

To create a new list with notes (the notes are comma separated):

silo://x-callback-url/list_entity/add?title=[list-title]&notes=[comma, separated, notes]&[x-callback parameters]

Here is an example of adding a new note (the parameters are not URL encoded for legibility):

silo://x-callback-url/note/add?x-source=LauncherApp&x-success=launcherapp://x-callback-url/open&text=hello world