How to use axios

First, you need to add "axios" in config.capabilities of your template:

class Template implements OpenSubmitterTemplateProtocol {
  config: TemplateConfig = {
    // Based on this setting, OpenSubmitter will inject Axios object into this template
    capabilities: ['axios'],
    // other settings here
  axios: typeof axios | null; // dummy property for your IDE

That's all, just use axios in getTask method in your template as you'd normally do in any other code:

async runTask(task: TemplateTask) {
    let result = '';
    try {
        result = (await this.axios.get("")).data;
    } catch (e) {
        this.log('err while loading the page: ' + e);
    // Do something with "result"