Express Dictate supports the Unified NCH Software API, using "express" as the "NCHAPIKey" parameter.
Application commands:
Returns the value of [testarg]. Useful for testing the Unified NCH Software API client.
Returns the application version number, in the format "x.yy".
Minimizes the application window.
Restores the application window.
Exits the application.
Dictation commands:
Creates a new dictation.
Returns the ID of the new dictation.
Returns the creation date of the currently selected dictation, in the format "YYYY-MM-DD".
Exactly one dictation must be selected when this command is run.
Returns the creation time of the currently selected dictation, in the format "HH:MM:SS".
Exactly one dictation must be selected when this command is run.
Selects the dictation with the ID equal to [id].
Selects all dictations.
Deselects all dictations.
Returns the dictation ID of the currently selected dictation.
Exactly one dictation must be selected when this command is run.
Sets the name of the currently selected dictation to the value of [name].
Exactly one dictation must be selected when this command is run.
Sets the priority of the currently selected dictation(s).
One or more dictations must be selected when this command is run.
Adds an XML element to the notes of the currently selected dictation, in the format "<tag>value</tag>".
If an element with the same tag already exists then it's value is updated.
Exactly one dictation must be selected when this command is run.
Sends the currently selected dictation(s) to the default recipient.
One or more dictations must be selected when this command is run.
Deletes the currently selected dictation(s).
The user is not prompted to confirm the deletion.
One or more dictations must be selected when this command is run.
User commands:
Returns the user ID of the registered user.
Returns 0 if the application has not yet been registered.
Returns the name of the registered user.
Returns "Unlicensed software" if the application has not yet been registered.
Returns the email address of the registered user.
Returns "unlicensed@nch.com.au" if the application has not yet been registered.
Returns the value of the Company field in Options -> User.
Audio commands:
Starts playback of the currently selected dictation.
Exactly one dictation must be selected when this command is run.
Starts recording and returns the ID of the dictation being recorded.
If no dictation is currently selected, a new dictation will be created before starting recording.
Stops playback and / or recording.
Moves the playback position to the start of the selected dictation.
Exactly one dictation must be selected when this command is run.
Moves the playback position to the end of the currently selected dictation.
Exactly one dictation must be selected when this command is run.
Returns the duration of the currently selected dictation, in the format "MM:SS".
Exactly one dictation must be selected when this command is run.