HOT TIP! Enable the History Window in the main UI when trying to problem solve. It provides a handy log of what is happening. Roll over lines in the History to get more details.
1103,104,36ABABBABAABB90,124BAB25ABAABABBAABBAABBAAB45CBABABAABF153,60,11B36,56B18,13B16G32,30,24,21BGBBBGKG51BHKCBBG
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.3.0.3-->
<commandGroup open="True" name="ToDoist" enabled="True" prefix="" priority="0" requiredProcess="" description="">
<command id="801" name="ToDoist - Get project names" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Scrape.Get</cmdType>
<params>
<param>https://api.todoist.com/rest/v2/projects</param>
<param />
<param />
<param />
<param />
<param>Authorization: Bearer {M:apiKeys.ToDoist}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<if ifBlockDisabled="False" ifNot="False">
<ifType>LastActionSuccess</ifType>
<ifParams>&&</ifParams>
<then>
<action>
<cmdType>Results.RegExSingle</cmdType>
<params>
<param>"id":\s"(.\d+)".*?"name":\s"(.*?)",</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Map.Set</cmdType>
<params>
<param>ToDoist</param>
<param>{Match.{i}.2}</param>
<param>{Match.{i}.1}</param>
</params>
<cmdRepeat>{#M}</cmdRepeat>
</action>
</then>
<else />
</if>
</command>
<command id="802" name="ToDoist - Add project" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>https://api.todoist.com/rest/v2/projects</param>
<param>{"name": "ShoppingList"}</param>
<param />
<param />
<param>application/json</param>
<param>X-Request-Id: $(uuidgen)</param>
<param>Authorization: Bearer {M:apiKeys.ToDoist}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</command>
<command id="897" name="ToDoist - Add Task" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>Scrape.Post</cmdType>
<params>
<param>https://api.todoist.com/rest/v2/tasks</param>
<param>'{"content": "Cover pool", "project_id": "{M:ToDoist.Pool}"}'</param>
<param />
<param />
<param>"Content-Type: application/json"</param>
<param>X-Request-Id: $(uuidgen)</param>
<param>Authorization: Bearer {M:apiKeys.ToDoist}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</command>
</commandGroup>
