{
 "info": {
  "_postman_id": "135f30dd-6362-5659-9f7e-5d6c868d2ad2",
  "name": "Etlworks REST API",
  "description": "Every operation in the Etlworks REST API, generated from https://etlworks.com/dev/api/etlworks-api.openapi.yaml (release 10.0.10). Set `baseUrl` to your instance and `token` to an API key or a JWT from `POST /v1/token-auth/issue`. Optional query parameters are included but switched off. Reference: https://etlworks.com/dev/api/",
  "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
 },
 "auth": {
  "type": "bearer",
  "bearer": [
   {
    "key": "token",
    "value": "{{token}}",
    "type": "string"
   }
  ]
 },
 "variable": [
  {
   "key": "baseUrl",
   "value": "https://app.etlworks.com/rest",
   "type": "string"
  },
  {
   "key": "token",
   "value": "",
   "type": "string"
  }
 ],
 "item": [
  {
   "name": "Authentication",
   "description": "Tokens, refresh and tenant switching.",
   "item": [
    {
     "name": "Start acting as another user",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/impersonate/:principalId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "impersonate",
        ":principalId"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "principalId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Stop acting as another user",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/impersonate/exit",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "impersonate",
        "exit"
       ]
      }
     }
    },
    {
     "name": "Exchange a login and password for a JWT",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/issue",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "issue"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"login\": \"\",\n  \"password\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      },
      "description": "The token lasts 8 hours by default (`integrator.jwt.exp.period`, configurable on-premise). When two-factor authentication is on, the first call returns `tfaToken`; repeat the call with `tfaToken` and `code` to get the JWT."
     }
    },
    {
     "name": "Refresh a JWT that has not expired",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/refresh",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "refresh"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"token\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Revoke a JWT",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"token\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Tenants the caller can switch to",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/tenants",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "tenants"
       ]
      }
     }
    },
    {
     "name": "Switch tenant",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/token-auth/tenants/:tenantId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "token-auth",
        "tenants",
        ":tenantId"
       ],
       "variable": [
        {
         "key": "tenantId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Returns a new JWT scoped to the tenant. Use it for subsequent calls."
     }
    }
   ]
  },
  {
   "name": "Users and API keys",
   "description": "Users, their long-lived keys for scripts and CI, and recovery of two-factor authentication.",
   "item": [
    {
     "name": "List users",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users"
       ],
       "query": [
        {
         "key": "nonAdminOnly",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Add new user",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users"
       ],
       "query": [
        {
         "key": "noInvite",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"firstName\": \"\",\n  \"lastName\": \"\",\n  \"email\": \"\",\n  \"login\": \"\",\n  \"tenantId\": 0,\n  \"tenantIds\": [],\n  \"tenant\": \"\",\n  \"tenantEnabled\": false,\n  \"allowedApplications\": [],\n  \"notAllowedApplications\": [],\n  \"roleId\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get user by ID",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Edit user with given ID",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"firstName\": \"\",\n  \"lastName\": \"\",\n  \"email\": \"\",\n  \"login\": \"\",\n  \"tenantId\": 0,\n  \"tenantIds\": [],\n  \"tenant\": \"\",\n  \"tenantEnabled\": false,\n  \"allowedApplications\": [],\n  \"notAllowedApplications\": [],\n  \"roleId\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Disable a user's two-factor authentication",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/2fa/disable",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "2fa",
        "disable"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "For a user locked out of their authenticator. Removes the enrollment and remembered devices, audits the change, and emails the user, who enrolls again at next sign-in. A tenant administrator can do this for users in their own tenant, a Super Admin for any user. Refused with 403 for your own account, for Super Admin accounts, for impersonated sessions and for callers authenticated with an API key: use a JWT from `/v1/token-auth/issue`.\n\nAdministrators only."
     }
    },
    {
     "name": "Get user access list",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/acl",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "acl"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Save user access list",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/acl",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "acl"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "A user's AI access, and whether you may change it",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/ai-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "ai-access"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Set a user's AI access",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/ai-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "ai-access"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get user artifact access",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/artifact-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "artifact-access"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Save user artifact access",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/artifact-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "artifact-access"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Allow or deny a user seeing AI cost",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/cost-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "cost-access"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get effective access",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/effective-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "effective-access"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Get a user's current API key",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/get-api-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "get-api-key"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get user groups",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/groups",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "groups"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Save user groups",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/groups",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "groups"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Resend user invite",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/invite",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "invite"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Generate or rotate a user's API key",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/new-api-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "new-api-key"
       ],
       "query": [
        {
         "key": "expirationDays",
         "value": "",
         "description": "Days until the key expires. Omit for no expiry.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Replaces any existing key for the user. The key works only if the user's role is API User or API-key authentication is allowed for the user or tenant.\n\nAdministrators only."
     }
    },
    {
     "name": "Revoke a user's API key",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/revoke-api-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "revoke-api-key"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Allow or deny a user reading Simba transcripts",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/transcript-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "transcript-access"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Allow or deny unattended Simba changes for a user",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/users/:userId/unattended-actions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        ":userId",
        "unattended-actions"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Whether scheduled and triggered Simba tasks owned by this user may make changes.\n\nRequires access to this subsystem."
     }
    },
    {
     "name": "Get users metadata (list of roles and tenants)",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        "metadata"
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get list of non admin roles",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/users/metadata/nonadmin/roles",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "users",
        "metadata",
        "nonadmin",
        "roles"
       ]
      },
      "description": "Administrators only."
     }
    }
   ]
  },
  {
   "name": "Security groups",
   "description": "Groups of users with shared permissions and artifact access.",
   "item": [
    {
     "name": "Get groups",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "includeGlobal",
         "value": "true",
         "description": "",
         "disabled": true
        }
       ]
      }
     }
    },
    {
     "name": "Create group",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"tenantId\": 0,\n  \"name\": \"\",\n  \"description\": \"\",\n  \"enabled\": false,\n  \"editable\": false,\n  \"memberIds\": [],\n  \"settings\": {},\n  \"applicationPermissions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Delete group",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId"
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Get group",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId"
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Update group",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId"
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"tenantId\": 0,\n  \"name\": \"\",\n  \"description\": \"\",\n  \"enabled\": false,\n  \"editable\": false,\n  \"memberIds\": [],\n  \"settings\": {},\n  \"applicationPermissions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get access list",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId/acl",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId",
        "acl"
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Save access list",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId/acl",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId",
        "acl"
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get artifact access",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId/artifact-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId",
        "artifact-access"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Save artifact access",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/security-groups/:groupId/artifact-access",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "security-groups",
        ":groupId",
        "artifact-access"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "groupId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    }
   ]
  },
  {
   "name": "Tenants",
   "description": "Tenants of a multi-tenant account.",
   "item": [
    {
     "name": "Get all tenants",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/tenants",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tenants"
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Add new tenant",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/tenants",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tenants"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dataSetSqlEngineOverride\": \"\",\n  \"id\": 0,\n  \"name\": \"\",\n  \"timezone\": \"\",\n  \"email\": \"\",\n  \"phone\": \"\",\n  \"allowedPlugins\": [],\n  \"notAllowedPlugins\": [],\n  \"trialEnd\": 0,\n  \"maxConnections\": 0,\n  \"maxSchedules\": 0,\n  \"minSchedule\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get a tenant",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/tenants/:tenantId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tenants",
        ":tenantId"
       ],
       "variable": [
        {
         "key": "tenantId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Edit the tenant",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/tenants/:tenantId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tenants",
        ":tenantId"
       ],
       "variable": [
        {
         "key": "tenantId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dataSetSqlEngineOverride\": \"\",\n  \"id\": 0,\n  \"name\": \"\",\n  \"timezone\": \"\",\n  \"email\": \"\",\n  \"phone\": \"\",\n  \"allowedPlugins\": [],\n  \"notAllowedPlugins\": [],\n  \"trialEnd\": 0,\n  \"maxConnections\": 0,\n  \"maxSchedules\": 0,\n  \"minSchedule\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get the metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/tenants/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tenants",
        "metadata"
       ]
      },
      "description": "Administrators only."
     }
    }
   ]
  },
  {
   "name": "Your profile",
   "description": "The calling user's profile, notifications, OpenAI key and two-factor authentication.",
   "item": [
    {
     "name": "Start setting up two-factor authentication",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/2fa",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "2fa"
       ]
      }
     }
    },
    {
     "name": "QR code for adding another authenticator device",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/2fa",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "2fa"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"totpCode\": \"\",\n  \"pass\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Your recovery codes",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/2fa/codes",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "2fa",
        "codes"
       ]
      }
     }
    },
    {
     "name": "Generate new recovery codes",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/2fa/codes",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "2fa",
        "codes"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"totpCode\": \"\",\n  \"pass\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Turn off your two-factor authentication",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/2fa/disable",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "2fa",
        "disable"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"totpCode\": \"\",\n  \"pass\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Turn on two-factor authentication",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/2fa/enable",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "2fa",
        "enable"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"totpCode\": \"\",\n  \"pass\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get the user profile",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile"
       ]
      }
     }
    },
    {
     "name": "Get company account",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/company-account",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "company-account"
       ]
      }
     }
    },
    {
     "name": "Update company account",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/company-account",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "company-account"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dataSetSqlEngineOverride\": \"\",\n  \"name\": \"\",\n  \"email\": \"\",\n  \"timezone\": \"\",\n  \"phone\": \"\",\n  \"enabled\": false,\n  \"allowedPlugins\": [],\n  \"notAllowedPlugins\": [],\n  \"trialEnd\": 0,\n  \"maxRecords\": 0,\n  \"maxSchedules\": 0,\n  \"minSchedule\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get current tenant account",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/current-tenant-account",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "current-tenant-account"
       ]
      }
     }
    },
    {
     "name": "Update current tenant account",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/current-tenant-account",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "current-tenant-account"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dataSetSqlEngineOverride\": \"\",\n  \"name\": \"\",\n  \"email\": \"\",\n  \"timezone\": \"\",\n  \"phone\": \"\",\n  \"enabled\": false,\n  \"allowedPlugins\": [],\n  \"notAllowedPlugins\": [],\n  \"trialEnd\": 0,\n  \"maxRecords\": 0,\n  \"maxSchedules\": 0,\n  \"minSchedule\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Set your default tenant",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/default-tenant/:defaultTenantId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "default-tenant",
        ":defaultTenantId"
       ],
       "variable": [
        {
         "key": "defaultTenantId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Change your email",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/email",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "email"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"email\": \"\",\n  \"password\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Change your first and last name",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/name",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "name"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"firstName\": \"\",\n  \"lastName\": \"\",\n  \"email\": \"\",\n  \"login\": \"\",\n  \"tenantId\": 0,\n  \"tenantIds\": [],\n  \"tenant\": \"\",\n  \"tenantEnabled\": false,\n  \"allowedApplications\": [],\n  \"notAllowedApplications\": [],\n  \"roleId\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get notifications",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/notifications",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "notifications"
       ],
       "query": [
        {
         "key": "unreadOnly",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      }
     }
    },
    {
     "name": "Mark notifications read",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/notifications/read",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "notifications",
        "read"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ids\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Mark all notifications read",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/notifications/read-all",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "notifications",
        "read-all"
       ]
      }
     }
    },
    {
     "name": "Clear the current user's personal OpenAI API key",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/openai-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "openai-key"
       ]
      }
     }
    },
    {
     "name": "Get the current user's personal OpenAI API key status",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/openai-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "openai-key"
       ]
      }
     }
    },
    {
     "name": "Set the current user's personal OpenAI API key",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/openai-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "openai-key"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Use or stop using your personal OpenAI key",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/openai-key/preference",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "openai-key",
        "preference"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Save a preference",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/preferences",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "preferences"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"key\": \"\",\n  \"value\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Your Simba token usage and estimated cost this month",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "usage"
       ]
      }
     }
    },
    {
     "name": "Clear another user's personal OpenAI key",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/userprofile/users/:userId/openai-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "userprofile",
        "users",
        ":userId",
        "openai-key"
       ],
       "variable": [
        {
         "key": "userId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "Flows",
   "description": "Create, edit, inspect, version, import and export flows.",
   "item": [
    {
     "name": "List flows",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows"
       ],
       "query": [
        {
         "key": "scope",
         "value": "",
         "description": "`all` lists flows across the tenant.",
         "disabled": true
        }
       ]
      },
      "description": "Returns every flow in scope in one response; there is no pagination.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Create a flow",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete a flow",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId"
       ],
       "query": [
        {
         "key": "connections",
         "value": "false",
         "description": "Also delete the connections and formats it uses, where nothing else prevents it.",
         "disabled": true
        },
        {
         "key": "schedules",
         "value": "false",
         "description": "Also delete the schedules that run it.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Moves it to the recycle bin. Refused while another flow references it, and while a schedule references it unless `schedules=true`. The response reports what was deleted and what blocked it.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Update a flow",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Replaces the whole flow. Read it, change it, and send the full object back.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Generated documentation for a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/documentation",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "documentation"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Predict the execution plan of an unsaved transformation",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/execution-preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "execution-preview"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowType\": \"\",\n  \"transformation\": {},\n  \"connections\": [],\n  \"flowProperties\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Version history of a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "history"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get one saved version of a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/history/:uuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "history",
        ":uuid"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Edit the save message of a flow version",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/history/:uuid/message",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "history",
        ":uuid",
        "message"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"message\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Diff two versions of a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/history/:uuidFrom/diff/:uuidTo",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "history",
        ":uuidFrom",
        "diff",
        ":uuidTo"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidFrom",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidTo",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Mark a flow as recently used",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "recent"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Test transformation",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/transformation-test",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "transformation-test"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "dataSet",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowType\": \"\",\n  \"transformation\": {},\n  \"connections\": [],\n  \"flowProperties\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Where a flow is referenced",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "usage"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Schedules, parent flows and listeners that reference it.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "The flow's scenario XML",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/xml",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "xml"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Bulk-edit flows",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/bulk",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "bulk"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowIds\": [],\n  \"actions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Rename, retag, delete or run many flows in one call.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Functions available in the Bulk Load SQL editor",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/bulk-load-methods",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "bulk-load-methods"
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get flow documentation diagram",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/documentation/diagram",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "documentation",
        "diagram"
       ],
       "query": [
        {
         "key": "Authorization",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "flowId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get flow documentation Markdown",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/documentation/md",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "documentation",
        "md"
       ],
       "query": [
        {
         "key": "Authorization",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "flowId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Export flows as a bundle",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/export",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "export"
       ],
       "query": [
        {
         "key": "flows",
         "value": "",
         "description": "Comma-separated flow ids.",
         "disabled": false
        },
        {
         "key": "excludeCredentials",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Returns a text bundle to pass to an import endpoint. Accepts the token in the `Authorization` query parameter so the URL can be opened directly.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get flow parameter options",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/flow-parameters",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "flow-parameters"
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Import flows",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/import",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "import"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dump\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Preview first. The report says whether the import `failed` and whether it was `rolledBack`.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Preview a flow import",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/import/preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "import",
        "preview"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dump\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Run Flow Findings on a flow definition",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/inspect",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "inspect"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Checks a flow against the built-in heuristics without saving it.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Get the flows metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "metadata"
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Apply a patch to flows across tenants",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/patch",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "patch"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"source\": 0,\n  \"destination\": [],\n  \"connectionMatch\": \"NAME\",\n  \"addConnection\": false,\n  \"formatMatch\": \"NAME\",\n  \"addFormat\": false,\n  \"flowMatch\": \"NAME\",\n  \"addFlow\": false,\n  \"collisionPolicy\": \"\",\n  \"macrosMatch\": \"NAME\",\n  \"addMacros\": false,\n  \"updateMacros\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Recently opened flows",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "recent"
       ],
       "query": [
        {
         "key": "limit",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Search flow hierarchy",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/search",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "search"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowId\": 0,\n  \"query\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Runs",
   "description": "Start and stop flow executions.",
   "item": [
    {
     "name": "Run a flow",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/run",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "run"
       ],
       "query": [
        {
         "key": "sync",
         "value": "false",
         "description": "Wait for the run to finish before responding.",
         "disabled": true
        },
        {
         "key": "waitIfRunning",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "allowParallel",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "force",
         "value": "true",
         "description": "",
         "disabled": true
        },
        {
         "key": "debug",
         "value": "true",
         "description": "",
         "disabled": true
        },
        {
         "key": "logStep",
         "value": "",
         "description": "Log progress every N records; 0 or at least 100.",
         "disabled": true
        },
        {
         "key": "returnErrorCode",
         "value": "false",
         "description": "Respond 500 if the run fails or is canceled.",
         "disabled": true
        },
        {
         "key": "checkAgentFlow",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailOnSuccess",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailOnFailure",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailOnLastFailure",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailMetrics",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emails",
         "value": "",
         "description": "Comma-separated recipients.",
         "disabled": true
        },
        {
         "key": "expectedTime",
         "value": "",
         "description": "Notify if the run exceeds this many seconds.",
         "disabled": true
        },
        {
         "key": "stopTime",
         "value": "",
         "description": "Stop the run after this many seconds.",
         "disabled": true
        },
        {
         "key": "disableExecutionNotifications",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "repeatExpectedTimeNotifications",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "secureParameterNames",
         "value": "",
         "description": "Comma-separated parameter names to mask in logs.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "The body is a flat map of flow parameters, or `{}`. It is not wrapped in a `params` object. Returns immediately unless `sync=true`; poll `GET /v1/executions/{flowId}?auditId=` for progress.\n\nRequires execute rights on this subsystem."
     }
    },
    {
     "name": "Stop a running flow",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/stop",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "stop"
       ],
       "query": [
        {
         "key": "auditId",
         "value": "",
         "description": "The execution to stop.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Run a flow by name",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/flow-name/:flowName/run",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        "flow-name",
        ":flowName",
        "run"
       ],
       "query": [
        {
         "key": "tenant",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "sync",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "allowParallel",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "debug",
         "value": "true",
         "description": "",
         "disabled": true
        },
        {
         "key": "logStep",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "returnErrorCode",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailOnSuccess",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailOnFailure",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailOnLastFailure",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emailMetrics",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "emails",
         "value": "",
         "description": "Comma-separated recipients.",
         "disabled": true
        },
        {
         "key": "expectedTime",
         "value": "",
         "description": "Notify if the run exceeds this many seconds.",
         "disabled": true
        },
        {
         "key": "stopTime",
         "value": "",
         "description": "Stop the run after this many seconds.",
         "disabled": true
        },
        {
         "key": "disableExecutionNotifications",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "repeatExpectedTimeNotifications",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "secureParameterNames",
         "value": "",
         "description": "Comma-separated parameter names to mask in logs.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Every query parameter other than the ones listed is passed to the flow as a flow parameter. Responds 404 if no flow has that name.\n\nRequires execute rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Executions",
   "description": "Status, history, logs and dbt results of executions.",
   "item": [
    {
     "name": "Get one execution",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId"
       ],
       "query": [
        {
         "key": "auditId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "messageId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "status",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Look up by `auditId`, or by `messageId` for listener-triggered runs.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "The log of one execution",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/audit/:auditId/console",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "audit",
        ":auditId",
        "console"
       ],
       "query": [
        {
         "key": "end",
         "value": "",
         "description": "Return only up to this offset.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Tail the log of a running execution",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/audit/:auditId/console/live",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "audit",
        ":auditId",
        "console",
        "live"
       ],
       "query": [
        {
         "key": "start",
         "value": "0",
         "description": "Return from this offset.",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "dbt results of an execution",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/audit/:auditId/dbt",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "audit",
        ":auditId",
        "dbt"
       ],
       "query": [
        {
         "key": "invocation",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "resourceType",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "status",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "search",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "nodeId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "offset",
         "value": "0",
         "description": "",
         "disabled": true
        },
        {
         "key": "limit",
         "value": "100",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Model and test outcomes, timings, sources and freshness from a dbt flow run.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Download a dbt artifact",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/audit/:auditId/dbt/artifacts/:artifactName",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "audit",
        ":auditId",
        "dbt",
        "artifacts",
        ":artifactName"
       ],
       "query": [
        {
         "key": "invocation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        },
        {
         "key": "artifactName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Only the four artifact names listed are served; any other name returns 404.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Transformations in flight",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/audit/:auditId/running-tasks",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "audit",
        ":auditId",
        "running-tasks"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "List failed executions whose run_results.json is still retained for native retry",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/dbt/retry/executions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "dbt",
        "retry",
        "executions"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Upload one immutable manifest for later state/defer selection",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/dbt/state",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "dbt",
        "state"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete one flow-scoped uploaded state manifest",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/dbt/state/:uploadId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "dbt",
        "state",
        ":uploadId"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        },
        {
         "key": "uploadId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "List successful executions whose manifest is still retained for state use",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/dbt/state/executions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "dbt",
        "state",
        "executions"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Execution history of a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "history"
       ],
       "query": [
        {
         "key": "lastAuditId",
         "value": "",
         "description": "Return only executions with a lower audit id than this one.",
         "disabled": true
        },
        {
         "key": "auditIdFilter",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "fromDate",
         "value": "",
         "description": "ISO-8601 date.",
         "disabled": true
        },
        {
         "key": "toDate",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "fromTime",
         "value": "",
         "description": "`HH:mm:ss`.",
         "disabled": true
        },
        {
         "key": "toTime",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "status",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "triggerType",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "startedBy",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "description",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "metrics",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Returns up to 100 records per call. `X-Truncated-Count` says how many more match; pass the oldest `auditId` you received as `lastAuditId` to get the next, older 100. Filters combine.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Execution counts by status",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/:flowId/statuses",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        ":flowId",
        "statuses"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Download an execution log",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/executions/console/download",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "executions",
        "console",
        "download"
       ],
       "query": [
        {
         "key": "flowId",
         "value": "",
         "description": "",
         "disabled": false
        },
        {
         "key": "auditId",
         "value": "",
         "description": "",
         "disabled": false
        }
       ]
      },
      "description": "Accepts the token in the `Authorization` query parameter so the URL can be opened directly.\n\nRequires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Schedules",
   "description": "Timers, cron schedules and their history.",
   "item": [
    {
     "name": "List schedules",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules"
       ],
       "query": [
        {
         "key": "light",
         "value": "false",
         "description": "Return fewer fields.",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Create a schedule",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowId\": 0,\n  \"name\": \"\",\n  \"schedule\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete a schedule",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Moves it to the recycle bin.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get a schedule",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Update a schedule",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowId\": 0,\n  \"name\": \"\",\n  \"schedule\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Send the full schedule.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Disable a schedule",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId/disable",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId",
        "disable"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Pauses it without deleting it.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Enable a schedule",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId/enable",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId",
        "enable"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Run a scheduled flow now",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId/flows/:flowId/run",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId",
        "flows",
        ":flowId",
        "run"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        },
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Runs the flow with the schedule's parameters and settings applied.\n\nRequires execute rights on this subsystem."
     }
    },
    {
     "name": "Version history of a schedule",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId",
        "history"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get one saved version of a schedule",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId/history/:uuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId",
        "history",
        ":uuid"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Diff two versions of a schedule",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/:scheduleId/history/:uuidFrom/diff/:uuidTo",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        ":scheduleId",
        "history",
        ":uuidFrom",
        "diff",
        ":uuidTo"
       ],
       "variable": [
        {
         "key": "scheduleId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidFrom",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidTo",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Bulk-edit schedules",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/bulk",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        "bulk"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"scheduleIds\": [],\n  \"actions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Schedules that run a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        "flows",
        ":flowId"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get schedules metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/schedules/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "schedules",
        "metadata"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    }
   ]
  },
  {
   "name": "Composer",
   "description": "Flows built in Composer, the visual workflow builder, and its drafts.",
   "item": [
    {
     "name": "Add composer flow",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Get composer flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        ":flowId"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Edit composer flow",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        ":flowId"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Create composer draft",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/drafts",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        "drafts"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Get composer draft",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/drafts/:draftKey",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        "drafts",
        ":draftKey"
       ],
       "variable": [
        {
         "key": "draftKey",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Save composer draft",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/drafts/:draftKey",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        "drafts",
        ":draftKey"
       ],
       "variable": [
        {
         "key": "draftKey",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"flowType\": \"\",\n  \"properties\": {},\n  \"transformations\": [],\n  \"mappings\": [],\n  \"connections\": [],\n  \"nestedFlows\": [],\n  \"composerMeta\": {},\n  \"compiledGraph\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Import template as composer",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/import-template",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        "import-template"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dump\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Resolve pair",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/resolve-pair",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        "resolve-pair"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"sourceConnectionId\": 0,\n  \"destinationConnectionId\": 0,\n  \"sourceFormatId\": 0,\n  \"destinationFormatId\": 0,\n  \"stagingConnectionId\": 0,\n  \"stagingFormatId\": 0,\n  \"selectedFlowTypeKey\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Search composer flow",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/composer/flows/search",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "composer",
        "flows",
        "search"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"flowId\": 0,\n  \"query\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Connections",
   "description": "Database, storage, API and queue connections.",
   "item": [
    {
     "name": "List connections",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections"
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Create a connection",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"connection\": 0,\n  \"format\": 0,\n  \"description\": \"\",\n  \"connectionType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"expFormatId\": 0,\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete a connection",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Moves it to the recycle bin; restore it with `POST /v1/recycle-bin/{type}/{id}/restore`. Refused with 409 while anything still references it.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get a connection",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Update a connection",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"connection\": 0,\n  \"format\": 0,\n  \"description\": \"\",\n  \"connectionType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"expFormatId\": 0,\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "The body replaces the stored object; send the full object, not a patch.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Objects behind a connection, for Explorer",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/explorer-objects",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "explorer-objects"
       ],
       "query": [
        {
         "key": "formatId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "checkDisableLookup",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"parameters\": {},\n  \"path\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "List the fields of an object",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/fields",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "fields"
       ],
       "query": [
        {
         "key": "formatId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "cache",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "Run on this Integration Agent instead of the server.",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "checkDisableLookup",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"sampleSourceRecords\": false,\n  \"sampleNestedRecords\": false,\n  \"object\": \"\",\n  \"sql\": \"\",\n  \"explorerParameters\": {},\n  \"explorerPath\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Clear the cached fields of a connection object",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/fields",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "fields"
       ],
       "query": [
        {
         "key": "formatId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"sampleSourceRecords\": false,\n  \"sampleNestedRecords\": false,\n  \"object\": \"\",\n  \"sql\": \"\",\n  \"explorerParameters\": {},\n  \"explorerPath\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Version history of a connection",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "history"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get one saved version of a connection",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/history/:uuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "history",
        ":uuid"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Edit the save message of a connection version",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/history/:uuid/message",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "history",
        ":uuid",
        "message"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"message\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Diff two versions of a connection",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/history/:uuidFrom/diff/:uuidTo",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "history",
        ":uuidFrom",
        "diff",
        ":uuidTo"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidFrom",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidTo",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Clear the cached object list of a connection",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/objects",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "objects"
       ],
       "query": [
        {
         "key": "formatId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "List tables, files or endpoints",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/objects",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "objects"
       ],
       "query": [
        {
         "key": "formatId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "cache",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "Run on this Integration Agent instead of the server.",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "checkDisableLookup",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Lists the objects reachable through a connection. No request body.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Mark a connection as recently used",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "recent"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Where a connection is used",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "usage"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Bulk-edit connections",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/bulk",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        "bulk"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ioIds\": [],\n  \"actions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Applies the listed actions to every id in the request, in order.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Recently opened connections",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        "recent"
       ],
       "query": [
        {
         "key": "limit",
         "value": "",
         "description": "Maximum number of items.",
         "disabled": true
        }
       ]
      },
      "description": "Recently opened by the calling user.\n\nRequires execute rights on this subsystem."
     }
    },
    {
     "name": "List uploaded SSH keys",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/sshkeys",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        "sshkeys"
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Delete an uploaded SSH key",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/sshkeys/:fileName",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        "sshkeys",
        ":fileName"
       ],
       "variable": [
        {
         "key": "fileName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Test a connection",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/test",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        "test"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "Run on this Integration Agent instead of the server.",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"connection\": 0,\n  \"format\": 0,\n  \"description\": \"\",\n  \"connectionType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"expFormatId\": 0,\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Tests the connection in the body without saving it.\n\nRequires edit rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Formats",
   "description": "File and message formats.",
   "item": [
    {
     "name": "List formats",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats"
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Create a format",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/formats",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"formatType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete a format",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Moves it to the recycle bin; restore it with `POST /v1/recycle-bin/{type}/{id}/restore`. Refused with 409 while anything still references it.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get a format",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Update a format",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"formatType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "The body replaces the stored object; send the full object, not a patch.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Version history of a format",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "history"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get one saved version of a format",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/history/:uuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "history",
        ":uuid"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Edit the save message of a format version",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/history/:uuid/message",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "history",
        ":uuid",
        "message"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"message\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Diff two versions of a format",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/history/:uuidFrom/diff/:uuidTo",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "history",
        ":uuidFrom",
        "diff",
        ":uuidTo"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidFrom",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidTo",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Mark a format as recently used",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "recent"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Where a format is used",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "usage"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Get the normalized X12 message schema for the selected format",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/:formatId/x12-message-schema",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        ":formatId",
        "x12-message-schema"
       ],
       "variable": [
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Bulk-edit formats",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/bulk",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        "bulk"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ioIds\": [],\n  \"actions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Applies the listed actions to every id in the request, in order.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Recently opened formats",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/formats/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "formats",
        "recent"
       ],
       "query": [
        {
         "key": "limit",
         "value": "",
         "description": "Maximum number of items.",
         "disabled": true
        }
       ]
      },
      "description": "Recently opened by the calling user.\n\nRequires execute rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Listeners",
   "description": "HTTP, queue and other inbound listeners.",
   "item": [
    {
     "name": "List listeners",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners"
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Create a listener",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"connection\": 0,\n  \"format\": 0,\n  \"description\": \"\",\n  \"connectionType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"expFormatId\": 0,\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete a listener",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners/:listenerId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners",
        ":listenerId"
       ],
       "variable": [
        {
         "key": "listenerId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Moves it to the recycle bin; restore it with `POST /v1/recycle-bin/{type}/{id}/restore`.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get a listener",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners/:listenerId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners",
        ":listenerId"
       ],
       "variable": [
        {
         "key": "listenerId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Update a listener",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners/:listenerId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners",
        ":listenerId"
       ],
       "variable": [
        {
         "key": "listenerId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"connection\": 0,\n  \"format\": 0,\n  \"description\": \"\",\n  \"connectionType\": \"\",\n  \"properties\": {},\n  \"tags\": [],\n  \"expFormatId\": 0,\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "The body replaces the stored object; send the full object, not a patch.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Mark a listener as recently used",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners/:listenerId/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners",
        ":listenerId",
        "recent"
       ],
       "variable": [
        {
         "key": "listenerId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Bulk-edit listeners",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners/bulk",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners",
        "bulk"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ioIds\": [],\n  \"actions\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Applies the listed actions to every id in the request, in order.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Recently opened listeners",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/listeners/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "listeners",
        "recent"
       ],
       "query": [
        {
         "key": "limit",
         "value": "",
         "description": "Maximum number of items.",
         "disabled": true
        }
       ]
      },
      "description": "Recently opened by the calling user.\n\nRequires execute rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "CDC offsets",
   "description": "Read, set, back up and restore the change data capture position of a flow or connection.",
   "item": [
    {
     "name": "Delete CDC offset",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset"
       ],
       "query": [
        {
         "key": "firstConfirmation",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "secondConfirmation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Get CDC offset",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Update CDC offset",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"entries\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete CDC offset file",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset-file",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset-file"
       ],
       "query": [
        {
         "key": "fileName",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "firstConfirmation",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "secondConfirmation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Get CDC offset file",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset-file",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset-file"
       ],
       "query": [
        {
         "key": "fileName",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Update CDC offset file",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset-file",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset-file"
       ],
       "query": [
        {
         "key": "fileName",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"entries\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Restore CDC offset file",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset-file/restore",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset-file",
        "restore"
       ],
       "query": [
        {
         "key": "fileName",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"backupFileName\": \"\",\n  \"backupSource\": \"\",\n  \"firstConfirmation\": false,\n  \"secondConfirmation\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Restore CDC offset",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/connections/:connectionId/cdc-offset/restore",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "connections",
        ":connectionId",
        "cdc-offset",
        "restore"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"backupFileName\": \"\",\n  \"backupSource\": \"\",\n  \"firstConfirmation\": false,\n  \"secondConfirmation\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete CDC offset",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/cdc-offset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "cdc-offset"
       ],
       "query": [
        {
         "key": "firstConfirmation",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "secondConfirmation",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Get CDC offset",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/cdc-offset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "cdc-offset"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Update CDC offset",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/cdc-offset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "cdc-offset"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"entries\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Restore CDC offset",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/flows/:flowId/cdc-offset/restore",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "flows",
        ":flowId",
        "cdc-offset",
        "restore"
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"backupFileName\": \"\",\n  \"backupSource\": \"\",\n  \"firstConfirmation\": false,\n  \"secondConfirmation\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Import and export",
   "description": "Move connections and formats between tenants.",
   "item": [
    {
     "name": "Export connections and formats as a bundle",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/export",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "export"
       ],
       "query": [
        {
         "key": "connections",
         "value": "",
         "description": "Comma-separated connection ids.",
         "disabled": true
        },
        {
         "key": "formats",
         "value": "",
         "description": "Comma-separated format ids.",
         "disabled": true
        },
        {
         "key": "excludeCredentials",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Returns a text bundle. Accepts the token in the `Authorization` query parameter.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Import connections and formats",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/import",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "import"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dump\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Preview a connection and format import",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/import/preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "import",
        "preview"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"dump\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Connections and formats available to export",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/list",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "list"
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "SQL",
   "description": "Run SQL against a connection.",
   "item": [
    {
     "name": "Get the SQL execution history for the given connection ID",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/sql/connection/:connectionId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "sql",
        "connection",
        ":connectionId",
        "history"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Run SQL against a connection",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/sql/data",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "sql",
        "data"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "Run on this Integration Agent instead of the server.",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"connectionId\": 0,\n  \"sql\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "The log of a SQL execution",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/sql/data/executions/:executionId/console",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "sql",
        "data",
        "executions",
        ":executionId",
        "console"
       ],
       "query": [
        {
         "key": "end",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "executionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Download data execution log",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/sql/data/executions/:executionId/download",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "sql",
        "data",
        "executions",
        ":executionId",
        "download"
       ],
       "variable": [
        {
         "key": "executionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Format SQL or script code",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/sql/format",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "sql",
        "format"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Explorer",
   "description": "Explorer, the built-in data browser: objects, data and files behind a connection.",
   "item": [
    {
     "name": "Get all connections and their metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections"
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Get the connection by ID",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Set the format Explorer uses for a connection",
     "request": {
      "method": "PUT",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/:formatId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        ":formatId"
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "formatId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Read the data of an object",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/:formatId/:objectName/data",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        ":formatId",
        ":objectName",
        "data"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "formatId",
         "value": "",
         "description": ""
        },
        {
         "key": "objectName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Read the data of an object, with options",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/:formatId/:objectName/data",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        ":formatId",
        ":objectName",
        "data"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "formatId",
         "value": "",
         "description": ""
        },
        {
         "key": "objectName",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"parameters\": {},\n  \"path\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Save file",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/files",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        "files"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"path\": \"\",\n  \"data\": \"\",\n  \"createNew\": false,\n  \"parameters\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Rename file",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/files/rename",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        "files",
        "rename"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"path\": \"\",\n  \"newName\": \"\",\n  \"parameters\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Create folder",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/folders",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        "folders"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"path\": \"\",\n  \"name\": \"\",\n  \"parameters\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete folder",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/folders/delete",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        "folders",
        "delete"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"path\": \"\",\n  \"parameters\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Rename folder",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/:connectionId/folders/rename",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        ":connectionId",
        "folders",
        "rename"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"path\": \"\",\n  \"newName\": \"\",\n  \"parameters\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete connection files",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/delete/:connectionId/files",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        "delete",
        ":connectionId",
        "files"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"objectNames\": [],\n  \"parameters\": {}\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete connection file",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/delete/:connectionId/files/:objectName",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        "delete",
        ":connectionId",
        "files",
        ":objectName"
       ],
       "query": [
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "parameters",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "objectName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Download connection file",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/download/:connectionId/:formatId/:objectName",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        "download",
        ":connectionId",
        ":formatId",
        ":objectName"
       ],
       "query": [
        {
         "key": "Authorization",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "ext",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "parameters",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "connectionId",
         "value": "",
         "description": ""
        },
        {
         "key": "formatId",
         "value": "",
         "description": ""
        },
        {
         "key": "objectName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Export data for a given connection/format combination in a given format",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/export",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        "export"
       ],
       "query": [
        {
         "key": "Authorization",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "cid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "fid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "on",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "efid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "agentActionId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "parameters",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    },
    {
     "name": "Get the connections metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/explorer/connections/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "explorer",
        "connections",
        "metadata"
       ]
      },
      "description": "Requires execute rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Connector metadata",
   "description": "The parameter keys each connector, format and flow type accepts.",
   "item": [
    {
     "name": "List connector, format or flow types",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/di/metadata/:type",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "di",
        "metadata",
        ":type"
       ],
       "variable": [
        {
         "key": "type",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Describe one connection type",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/di/metadata/connections/:key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "di",
        "metadata",
        "connections",
        ":key"
       ],
       "variable": [
        {
         "key": "key",
         "value": "",
         "description": "Descriptor key, for example `connection.db.postgres`."
        }
       ]
      },
      "description": "Lists the parameter keys accepted in `properties`, with type, default and whether required.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Describe one flow type",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/di/metadata/flows/:key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "di",
        "metadata",
        "flows",
        ":key"
       ],
       "variable": [
        {
         "key": "key",
         "value": "",
         "description": "Descriptor key, for example `flow.api.api`."
        }
       ]
      },
      "description": "Lists the parameter keys accepted in `properties`, with type, default and whether required.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Describe one format type",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/di/metadata/formats/:key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "di",
        "metadata",
        "formats",
        ":key"
       ],
       "variable": [
        {
         "key": "key",
         "value": "",
         "description": "Descriptor key, for example `format.text.csv`."
        }
       ]
      },
      "description": "Lists the parameter keys accepted in `properties`, with type, default and whether required.\n\nRequires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Macros",
   "description": "Reusable parameterized snippets.",
   "item": [
    {
     "name": "List macros",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros"
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Create a macro",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/macros",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"body\": \"\",\n  \"tags\": [],\n  \"modifiedMessage\": \"\",\n  \"star\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Delete a macro",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Refused with 409 while a flow still uses it.\n\nRequires edit rights on this subsystem."
     }
    },
    {
     "name": "Get a macro",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Update a macro",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"description\": \"\",\n  \"body\": \"\",\n  \"tags\": [],\n  \"modifiedMessage\": \"\",\n  \"star\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires edit rights on this subsystem."
     }
    },
    {
     "name": "Version history of a macro",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId",
        "history"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Get one saved version of a macro",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId/history/:uuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId",
        "history",
        ":uuid"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Diff two versions of a macro",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId/history/:uuidFrom/diff/:uuidTo",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId",
        "history",
        ":uuidFrom",
        "diff",
        ":uuidTo"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidFrom",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidTo",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Star or unstar a macro",
     "request": {
      "method": "PUT",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId/star",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId",
        "star"
       ],
       "query": [
        {
         "key": "star",
         "value": "true",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Where a macro is used",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/macros/:macroId/usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "macros",
        ":macroId",
        "usage"
       ],
       "variable": [
        {
         "key": "macroId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Functions",
   "description": "Built-in transformation functions.",
   "item": [
    {
     "name": "List transformation functions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/functions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "functions"
       ],
       "query": [
        {
         "key": "includeDefault",
         "value": "true",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Templates",
   "description": "Flow templates.",
   "item": [
    {
     "name": "List flow templates",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/templates",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates"
       ],
       "query": [
        {
         "key": "includeDefault",
         "value": "true",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Add new template",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/templates",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Delete the template",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/:templateId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        ":templateId"
       ],
       "variable": [
        {
         "key": "templateId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get a flow template",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/:templateId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        ":templateId"
       ],
       "query": [
        {
         "key": "includeDump",
         "value": "true",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "templateId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Edit the template",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/:templateId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        ":templateId"
       ],
       "variable": [
        {
         "key": "templateId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Build a template from selected flows",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/custom-dump",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        "custom-dump"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"template\": {},\n  \"sourceConnection\": \"\",\n  \"sourceFormat\": \"\",\n  \"destinationConnection\": \"\",\n  \"destinationFormat\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get the template icon",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/icons/:templateId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        "icons",
        ":templateId"
       ],
       "query": [
        {
         "key": "Authorization",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "templateId",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get templates metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        "metadata"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Search flow templates",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/search",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        "search"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"title\": \"\",\n  \"type\": \"connection\",\n  \"includeTags\": [],\n  \"excludeTags\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Search template descriptors with AI",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/templates/searchDescriptors",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "templates",
        "searchDescriptors"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"prompt\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    }
   ]
  },
  {
   "name": "Icons",
   "description": "Icons for flows and other artifacts.",
   "item": [
    {
     "name": "Get all available icons grouped by type",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/images",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "images"
       ]
      }
     }
    },
    {
     "name": "Generate icon image from request",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/images/generate",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "images",
        "generate"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"from\": \"\",\n  \"to\": \"\",\n  \"title\": \"\",\n  \"scaleOriginalFrom\": 0,\n  \"scaleOriginalTo\": 0,\n  \"output\": \"\",\n  \"arrowName\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    }
   ]
  },
  {
   "name": "Agents",
   "description": "Integration Agents, the workers installed next to on-premise data: configuration, status, actions and updates.",
   "item": [
    {
     "name": "Get all agents",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Add agent",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"tags\": [],\n  \"description\": \"\",\n  \"enabled\": false,\n  \"flows\": [],\n  \"properties\": {},\n  \"ping\": {},\n  \"session\": \"\",\n  \"createdBy\": \"\",\n  \"created\": 0,\n  \"modifiedBy\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Delete the agent",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Edit agent",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"tags\": [],\n  \"description\": \"\",\n  \"enabled\": false,\n  \"flows\": [],\n  \"properties\": {},\n  \"ping\": {},\n  \"session\": \"\",\n  \"createdBy\": \"\",\n  \"created\": 0,\n  \"modifiedBy\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent actions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/actions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "actions"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Add agent action",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/actions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "actions"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": \"\",\n  \"action\": \"\",\n  \"parameter\": {},\n  \"secondaryParameter\": {},\n  \"timestamp\": 0,\n  \"updater\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent action result",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/actions/:actionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "actions",
        ":actionId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "actionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Cancel agent action",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/actions/:actionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "actions",
        ":actionId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "actionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": \"\",\n  \"action\": \"\",\n  \"parameter\": {},\n  \"secondaryParameter\": {},\n  \"timestamp\": 0,\n  \"updater\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent change history",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "history"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent history item by ID",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/history/:uuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "history",
        ":uuid"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent history diff",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/history/:uuidFrom/diff/:uuidTo",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "history",
        ":uuidFrom",
        "diff",
        ":uuidTo"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidFrom",
         "value": "",
         "description": ""
        },
        {
         "key": "uuidTo",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Agent status, pending actions and flow metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/ping",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "ping"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Mark an Agent as recently used",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "recent"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get agent status",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/status",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "status"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Check whether an update is available for an Agent",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/:agentId/update-check",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        ":agentId",
        "update-check"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get artifacts metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/artifacts/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "artifacts",
        "metadata"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Bulk action agents",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/bulk",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "bulk"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"agentIds\": [],\n  \"actions\": [],\n  \"modifiedMessage\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Bulk update agents",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/bulk-update",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "bulk-update"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"agentIds\": [],\n  \"version\": \"\",\n  \"verify\": false,\n  \"force\": false,\n  \"localArchive\": false,\n  \"bridge\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Clear bulk update statuses",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/bulk-update/clear-status",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "bulk-update",
        "clear-status"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"agentIds\": [],\n  \"version\": \"\",\n  \"verify\": false,\n  \"force\": false,\n  \"localArchive\": false,\n  \"bridge\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Preview bulk update agents",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/bulk-update/preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "bulk-update",
        "preview"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"agentIds\": [],\n  \"version\": \"\",\n  \"verify\": false,\n  \"force\": false,\n  \"localArchive\": false,\n  \"bridge\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Disable the agent",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/disable/:agentId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "disable",
        ":agentId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Download agent action file",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/download/:agentId/actions/:actionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "download",
        ":agentId",
        "actions",
        ":actionId"
       ],
       "query": [
        {
         "key": "Authorization",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "actionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Download agent artifact",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/download/:agentId/artifacts",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "download",
        ":agentId",
        "artifacts"
       ],
       "query": [
        {
         "key": "name",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "os",
         "value": "windows",
         "description": "",
         "disabled": true
        },
        {
         "key": "version",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Download agent license",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/download/:agentId/license",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "download",
        ":agentId",
        "license"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Enable the agent",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/enable/:agentId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "enable",
        ":agentId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "List agents (id, name and status only)",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/light",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "light"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "metadata"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get recent agents",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/recent",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "recent"
       ],
       "query": [
        {
         "key": "limit",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get recent update requests",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/update-requests",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "update-requests"
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get update request",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/update-requests/:requestId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "update-requests",
        ":requestId"
       ],
       "variable": [
        {
         "key": "requestId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    }
   ]
  },
  {
   "name": "Simba in the app",
   "description": "The endpoints behind the in-app chat with Simba, the Etlworks AI agent, and its tenant settings. For programmatic use, prefer the AI Agent API.",
   "item": [
    {
     "name": "Check if an OpenAI API key is configured",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/api-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "api-key"
       ]
      }
     }
    },
    {
     "name": "Save an OpenAI API key",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/api-key",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "api-key"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Delete a stored OpenAI API key",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/api-key/delete",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "api-key",
        "delete"
       ]
      }
     }
    },
    {
     "name": "Send a chat message; the reply streams as Server-Sent Events",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/chat/:sessionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "chat",
        ":sessionId"
       ],
       "variable": [
        {
         "key": "sessionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Configuration for the in-app chat",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/client-config",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "client-config"
       ]
      }
     }
    },
    {
     "name": "Initialize or resume a Composer-linked chat session",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/composer/session",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "composer",
        "session"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Whether Simba is available",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/health",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "health"
       ]
      }
     }
    },
    {
     "name": "Initialize an authenticated chat session",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session"
       ]
      }
     }
    },
    {
     "name": "Messages of a chat session",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/:sessionId/messages",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        ":sessionId",
        "messages"
       ],
       "variable": [
        {
         "key": "sessionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Resume a specific chat session by ID",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/:sessionId/resume",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        ":sessionId",
        "resume"
       ],
       "variable": [
        {
         "key": "sessionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Draft a scheduled Simba task from a chat",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/:sessionId/scheduled-flow",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        ":sessionId",
        "scheduled-flow"
       ],
       "variable": [
        {
         "key": "sessionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Proposes the flow name, reusable prompt and schedule that `POST` on the same path creates."
     }
    },
    {
     "name": "Create a scheduled Simba task from a chat",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/:sessionId/scheduled-flow",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        ":sessionId",
        "scheduled-flow"
       ],
       "variable": [
        {
         "key": "sessionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"name\": \"\",\n  \"prompt\": \"\",\n  \"schedule\": \"\",\n  \"emails\": \"\",\n  \"timeoutSeconds\": 0,\n  \"allowChanges\": false,\n  \"allowDestructive\": false,\n  \"enabled\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Creates a Run Simba Prompt flow and its schedule from the conversation."
     }
    },
    {
     "name": "Token usage of a chat session",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/:sessionId/usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        ":sessionId",
        "usage"
       ],
       "variable": [
        {
         "key": "sessionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get chat session history for the current user",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/history",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        "history"
       ]
      }
     }
    },
    {
     "name": "Force a new chat session, ignoring any existing session",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/session/new",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "session",
        "new"
       ]
      }
     }
    },
    {
     "name": "Create support ticket",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/support-ticket",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "support-ticket"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get wallet balance and summary for a billing key",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/wallet/:billingKey",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "wallet",
        ":billingKey"
       ],
       "variable": [
        {
         "key": "billingKey",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Recharge an AI wallet",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/wallet/:billingKey/recharge",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "wallet",
        ":billingKey",
        "recharge"
       ],
       "variable": [
        {
         "key": "billingKey",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "AI wallet transactions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/wallet/:billingKey/transactions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "wallet",
        ":billingKey",
        "transactions"
       ],
       "query": [
        {
         "key": "limit",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "offset",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "billingKey",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Your AI wallet balance",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/wallet/my",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "wallet",
        "my"
       ]
      }
     }
    }
   ]
  },
  {
   "name": "AI assistance",
   "description": "AI helpers used by the editors: mapping, template matching and schedule analysis.",
   "item": [
    {
     "name": "Matches flow descriptors based on the provided prompt and context",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/descriptors",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "descriptors"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"prompt\": \"\",\n  \"descriptors\": {},\n  \"maxResults\": 0,\n  \"systemPrompt\": \"\",\n  \"model\": \"\",\n  \"openAiApiKey\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Ask resource usage",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/insights/resource-usage/ask",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "insights",
        "resource-usage",
        "ask"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"from\": \"\",\n  \"to\": \"\",\n  \"nodeId\": \"\",\n  \"flowId\": 0,\n  \"incidentId\": 0,\n  \"selectedMetric\": \"\",\n  \"tenantIds\": [],\n  \"prompt\": \"\",\n  \"openAiApiKey\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Analyze scheduled activity",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/insights/scheduled-activity/analyze",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "insights",
        "scheduled-activity",
        "analyze"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"maxGaps\": 0,\n  \"tenantIds\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Ask scheduled activity",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/insights/scheduled-activity/ask",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "insights",
        "scheduled-activity",
        "ask"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"request\": {},\n  \"prompt\": \"\",\n  \"openAiApiKey\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Optimize scheduled activity",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/insights/scheduled-activity/optimize",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "insights",
        "scheduled-activity",
        "optimize"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"maxGaps\": 0,\n  \"tenantIds\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Creates a mapping between source and destination datasets using AI",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/mapping",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "mapping"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"source\": [],\n  \"destination\": [],\n  \"prompt\": \"\",\n  \"systemPrompt\": \"\",\n  \"model\": \"\",\n  \"openAiApiKey\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Finds all scheduled entries that start strictly after the given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/after",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "after"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Uses a natural language prompt to analyze schedules and return matching results",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/analyze/from-prompt",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "analyze",
        "from-prompt"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"prompt\": \"\",\n  \"scheduleRequest\": {},\n  \"openAiApiKey\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Finds scheduled entries that start at or after the given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/at-or-after",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "at-or-after"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Finds scheduled entries that end at or before the given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/at-or-before",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "at-or-before"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Finds all scheduled entries that end strictly before the given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/before",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "before"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Finds all scheduled entries within the specified start and end time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/between",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "between"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Map when scheduled flows run over a period",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/execution-map",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "execution-map"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Identifies gaps (unscheduled periods) between scheduled entries",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/gaps",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "gaps"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Identifies gaps that start strictly after a given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/gaps/after",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "gaps",
        "after"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Identifies gaps starting at or after a given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/gaps/at-or-after",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "gaps",
        "at-or-after"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Identifies gaps ending at or before a given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/gaps/at-or-before",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "gaps",
        "at-or-before"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Identifies gaps that end strictly before a given time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/gaps/before",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "gaps",
        "before"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Identifies gaps strictly between a given start and end time",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/gaps/between",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "gaps",
        "between"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Suggests an optimized schedule based on available times and execution patterns",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/schedule/suggest-optimized",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "schedule",
        "suggest-optimized"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"requestTimezone\": \"\",\n  \"date\": \"\",\n  \"startTime\": \"\",\n  \"endTime\": \"\",\n  \"schedules\": [],\n  \"maxGaps\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Matches templates based on a natural language prompt and context",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/intelligence/templates",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "intelligence",
        "templates"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"prompt\": \"\",\n  \"templates\": [],\n  \"maxResults\": 0,\n  \"maxResultsForRefinedSearch\": 0,\n  \"classifySystemPrompt\": \"\",\n  \"scoreTemplateSystemPrompt\": \"\",\n  \"model\": \"\",\n  \"embeddingModel\": \"\",\n  \"openAiApiKey\": \"\",\n  \"minSimilarityThreshold\": 0,\n  \"refineResponse\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    }
   ]
  },
  {
   "name": "AI usage",
   "description": "Token usage and cost of Simba by user, tenant and day.",
   "item": [
    {
     "name": "Download one Simba conversation with per-turn tokens and cost",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/conversation-export",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "conversation-export"
       ],
       "query": [
        {
         "key": "session",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "format",
         "value": "csv",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Simba usage by day",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/daily-usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "daily-usage"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin, or a tenant administrator within their own tenant."
     }
    },
    {
     "name": "Status of the knowledge-base index Simba searches",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/rag-status",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "rag-status"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Rebuild the knowledge-base index Simba searches",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/rag-sync",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "rag-sync"
       ],
       "query": [
        {
         "key": "full",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "sources",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Cancel a knowledge-base index rebuild",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/rag-sync/cancel",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "rag-sync",
        "cancel"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Progress of a knowledge-base index rebuild",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/rag-sync/progress",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "rag-sync",
        "progress"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Simba usage summary",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/summary",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "summary"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin, or a tenant administrator within their own tenant."
     }
    },
    {
     "name": "Simba usage by tenant",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/tenant-usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "tenant-usage"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "One user's Simba sessions on a day, heaviest first",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/user-sessions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "user-sessions"
       ],
       "query": [
        {
         "key": "user",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "day",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin, or a tenant administrator within their own tenant."
     }
    },
    {
     "name": "Download all of one user's Simba transcripts for a day",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/user-transcript-export",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "user-transcript-export"
       ],
       "query": [
        {
         "key": "user",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "day",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "format",
         "value": "md",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Simba usage by user",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/ai-agent/user-usage",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "ai-agent",
        "user-usage"
       ],
       "query": [
        {
         "key": "day",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin, or a tenant administrator within their own tenant."
     }
    }
   ]
  },
  {
   "name": "Webhooks",
   "description": "Outbound notifications on flow events.",
   "item": [
    {
     "name": "List webhooks",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks"
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Create a webhook",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"simbaFlowId\": 0,\n  \"name\": \"\",\n  \"description\": \"\",\n  \"events\": [],\n  \"url\": \"\",\n  \"emails\": \"\",\n  \"method\": \"\",\n  \"contentType\": \"\",\n  \"includeEntity\": false,\n  \"payloadTemplate\": \"\",\n  \"headers\": [],\n  \"secret\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Deliveries carry `X-Etl-Webhook-Event`, `X-Etl-Webhook-Event-Id`, `X-Etl-Webhook-Id` and `X-Etl-Webhook-Entity-Id` headers, plus `X-Etl-Webhook-Signature` when a secret is set.\n\nAdministrators only."
     }
    },
    {
     "name": "Delete a webhook",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/:webhookId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        ":webhookId"
       ],
       "variable": [
        {
         "key": "webhookId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get a webhook",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/:webhookId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        ":webhookId"
       ],
       "variable": [
        {
         "key": "webhookId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Update a webhook",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/:webhookId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        ":webhookId"
       ],
       "variable": [
        {
         "key": "webhookId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"simbaFlowId\": 0,\n  \"name\": \"\",\n  \"description\": \"\",\n  \"events\": [],\n  \"url\": \"\",\n  \"emails\": \"\",\n  \"method\": \"\",\n  \"contentType\": \"\",\n  \"includeEntity\": false,\n  \"payloadTemplate\": \"\",\n  \"headers\": [],\n  \"secret\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Enable or disable a webhook",
     "request": {
      "method": "PUT",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/:webhookId/enabled",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        ":webhookId",
        "enabled"
       ],
       "query": [
        {
         "key": "enabled",
         "value": "",
         "description": "",
         "disabled": false
        }
       ],
       "variable": [
        {
         "key": "webhookId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Switches deliveries on or off without editing the rest of the webhook. The change is audited.\n\nAdministrators only."
     }
    },
    {
     "name": "Recent deliveries",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/:webhookId/events",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        ":webhookId",
        "events"
       ],
       "variable": [
        {
         "key": "webhookId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "One delivery, with payload and response",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/:webhookId/events/:eventId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        ":webhookId",
        "events",
        ":eventId"
       ],
       "variable": [
        {
         "key": "webhookId",
         "value": "",
         "description": ""
        },
        {
         "key": "eventId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Webhook event types",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/webhooks/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "webhooks",
        "metadata"
       ]
      },
      "description": "Administrators only."
     }
    }
   ]
  },
  {
   "name": "Messages",
   "description": "Payloads received by listeners.",
   "item": [
    {
     "name": "List listener messages",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/messages",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "messages"
       ]
      },
      "description": "Available to the API User role.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Search listener messages",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/messages",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "messages"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"comparator\": \"\",\n  \"size\": 0,\n  \"sizeType\": \"\",\n  \"sender\": \"\",\n  \"fromDate\": \"\",\n  \"toDate\": \"\",\n  \"status\": \"\",\n  \"format\": \"\",\n  \"message\": \"\",\n  \"scheduleName\": \"\",\n  \"allowedComparators\": [],\n  \"allowedSizeTypes\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Available to the API User role.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Get a message body",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/messages/:messageId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "messages",
        ":messageId"
       ],
       "variable": [
        {
         "key": "messageId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Available to the API User role.\n\nRequires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "CLI",
   "description": "The built-in command line.",
   "item": [
    {
     "name": "Run CLI commands",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/cli",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "cli"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"command\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Runs one or more built-in CLI commands and returns their output. Available to the API User role.\n\nRequires execute rights on this subsystem."
     }
    },
    {
     "name": "List CLI commands",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/cli/commands",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "cli",
        "commands"
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Tags and search",
   "description": "Tags, tag views and name search.",
   "item": [
    {
     "name": "Search",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/search",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "search"
       ],
       "query": [
        {
         "key": "query",
         "value": "",
         "description": "",
         "disabled": false
        }
       ]
      },
      "description": "Searches flows, connections, formats, schedules, webhooks, agents, macros and templates by name.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Search with filters",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/search",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "search"
       ],
       "query": [
        {
         "key": "global",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"title\": \"\",\n  \"type\": \"connection\",\n  \"includeTags\": [],\n  \"excludeTags\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "List tags in use",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/tags",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags"
       ],
       "query": [
        {
         "key": "global",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "include",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "exclude",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Update tags within the current principal scope",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/tags/update",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags",
        "update"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"rename\": [],\n  \"delete\": [],\n  \"trim\": false,\n  \"caseSensitive\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Update tags in every tenant",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/tags/update-all",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags",
        "update-all"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"rename\": [],\n  \"delete\": [],\n  \"trim\": false,\n  \"caseSensitive\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Update tags for a given tenant",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/tags/update/:tenantId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags",
        "update",
        ":tenantId"
       ],
       "variable": [
        {
         "key": "tenantId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"rename\": [],\n  \"delete\": [],\n  \"trim\": false,\n  \"caseSensitive\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "List all saved tag views",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/tags/views",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags",
        "views"
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Replace the saved tag views",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/tags/views",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags",
        "views"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Delete a single view by name",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/tags/views/:name",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "tags",
        "views",
        ":name"
       ],
       "variable": [
        {
         "key": "name",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    }
   ]
  },
  {
   "name": "Audit",
   "description": "Audit trail of API calls.",
   "item": [
    {
     "name": "Recent API audit records",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/audit",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "audit"
       ],
       "query": [
        {
         "key": "exception",
         "value": "false",
         "description": "Only failed calls.",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Search API audit records",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/audit",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "audit"
       ],
       "query": [
        {
         "key": "exception",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"fromDate\": \"\",\n  \"toDate\": \"\",\n  \"fromTime\": \"\",\n  \"toTime\": \"\",\n  \"method\": \"\",\n  \"parameters\": \"\",\n  \"exception\": \"\",\n  \"user\": \"\",\n  \"status\": \"\",\n  \"duration\": 0,\n  \"clientIp\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Details of one audit record",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/audit/:auditId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "audit",
        ":auditId"
       ],
       "variable": [
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get the audit record parameters",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/audit/:auditId/parameters",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "audit",
        ":auditId",
        "parameters"
       ],
       "variable": [
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Compact audit summary",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/audit/summary",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "audit",
        "summary"
       ]
      },
      "description": "Administrators only."
     }
    }
   ]
  },
  {
   "name": "Recycle bin",
   "description": "Deleted objects.",
   "item": [
    {
     "name": "List deleted objects",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/recycle-bin",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "recycle-bin"
       ],
       "query": [
        {
         "key": "type",
         "value": "",
         "description": "Limit to one object type.",
         "disabled": true
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Preview restoring a deleted object",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/recycle-bin/:type/:id/preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "recycle-bin",
        ":type",
        ":id",
        "preview"
       ],
       "variable": [
        {
         "key": "type",
         "value": "",
         "description": ""
        },
        {
         "key": "id",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Whether the object can be restored, why not if it cannot, and the dependencies a restore would bring back or reuse. Changes nothing.\n\nRequires view rights on this subsystem."
     }
    },
    {
     "name": "Restore a deleted object",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/recycle-bin/:type/:id/restore",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "recycle-bin",
        ":type",
        ":id",
        "restore"
       ],
       "variable": [
        {
         "key": "type",
         "value": "",
         "description": ""
        },
        {
         "key": "id",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires edit rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Support",
   "description": "Open a support ticket about a flow.",
   "item": [
    {
     "name": "Preview a support ticket about a flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/support/flows/:flowId/preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "support",
        "flows",
        ":flowId",
        "preview"
       ],
       "query": [
        {
         "key": "auditId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires view rights on this subsystem."
     }
    },
    {
     "name": "Send a support ticket about a flow",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/support/flows/:flowId/ticket",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "support",
        "flows",
        ":flowId",
        "ticket"
       ],
       "query": [
        {
         "key": "auditId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires view rights on this subsystem."
     }
    }
   ]
  },
  {
   "name": "Metrics",
   "description": "Execution counts, heatmaps, running tasks and flow findings.",
   "item": [
    {
     "name": "Get metrics",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get aggregated metrics",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/aggregated",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "aggregated"
       ],
       "query": [
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "HTTP listener throttling statistics",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/api/stats",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "api",
        "stats"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get the list of flow executions for specified day",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/executions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "executions"
       ],
       "query": [
        {
         "key": "date",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "offset",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "includeMetrics",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get execution heatmap for the selected period",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/executions-heatmap",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "executions-heatmap"
       ],
       "query": [
        {
         "key": "date",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "mode",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "hour",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get aggregated execution heatmap for the selected period",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/executions-heatmap/aggregated",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "executions-heatmap",
        "aggregated"
       ],
       "query": [
        {
         "key": "date",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "mode",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "hour",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Flow executions on a day, across tenants",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/executions/aggregated",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "executions",
        "aggregated"
       ],
       "query": [
        {
         "key": "date",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "offset",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "includeMetrics",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get flow inspection findings",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/flow-findings",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "flow-findings"
       ],
       "query": [
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "months",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Start a refresh of the dashboard widgets",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/home/widgets/refresh",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "home",
        "widgets",
        "refresh"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"widgets\": [],\n  \"resourceTimeline\": {},\n  \"runningTaskTenants\": [],\n  \"aiTenantId\": 0\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Results of a dashboard widget refresh",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/home/widgets/refresh/:requestId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "home",
        "widgets",
        "refresh",
        ":requestId"
       ],
       "variable": [
        {
         "key": "requestId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Requires access to this subsystem."
     }
    },
    {
     "name": "Get specified month's metrics",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/monthly",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "monthly"
       ],
       "query": [
        {
         "key": "month",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "year",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get specified month's aggregated metrics",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/monthly/aggregated",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "monthly",
        "aggregated"
       ],
       "query": [
        {
         "key": "month",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "year",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Administrators only."
     }
    },
    {
     "name": "Get the list of running flow tasks",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/running-tasks",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "running-tasks"
       ],
       "query": [
        {
         "key": "tenantId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Running flow tasks across all application nodes",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/running-tasks/aggregated",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "running-tasks",
        "aggregated"
       ],
       "query": [
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "Resource usage",
   "description": "CPU, memory and thread usage by flow, and resource incidents.",
   "item": [
    {
     "name": "Get resource usage config",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/config",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "config"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage execution thread tree",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/execution-threads",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "execution-threads"
       ],
       "query": [
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "auditId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage executions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/executions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "executions"
       ],
       "query": [
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "flowId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage incidents",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/incidents",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "incidents"
       ],
       "query": [
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "nodeId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage incident impact",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/incidents/:incidentId/impact",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "incidents",
        ":incidentId",
        "impact"
       ],
       "query": [
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "incidentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage summary",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/summary",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "summary"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage thread samples",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/threads",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "threads"
       ],
       "query": [
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "flowId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage timeline",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/timeline",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "timeline"
       ],
       "query": [
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "nodeId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get resource usage top flows",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/metrics/resource-usage/top-flows",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "metrics",
        "resource-usage",
        "top-flows"
       ],
       "query": [
        {
         "key": "from",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "to",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "tenants",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "System",
   "description": "Health, license, suspend and resume, releases, threads and heap dumps.",
   "item": [
    {
     "name": "Get the list of modules",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/modules",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "modules"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get the module with the given name",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/modules/:moduleName",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "modules",
        ":moduleName"
       ],
       "variable": [
        {
         "key": "moduleName",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Health of the application nodes",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/health",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "health"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Request an immediate license-property refresh on all application nodes",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/license/refresh",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "license",
        "refresh"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Write a heap dump on the ETL engine",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/metrics/core-dump",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "metrics",
        "core-dump"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "ETL engine threads",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/metrics/etl-threads",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "metrics",
        "etl-threads"
       ],
       "query": [
        {
         "key": "flows",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "allNodes",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Persist Redis state to disk before a backup or migration",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/redis/persist",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "redis",
        "persist"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Release notice status",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/release-status",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "release-status"
       ]
      }
     }
    },
    {
     "name": "Releases",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/releases",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "releases"
       ]
      }
     }
    },
    {
     "name": "Resume all nodes",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/resume",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "resume"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get the list of running flows",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/running-flows",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "running-flows"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Suspend all nodes",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/suspend",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "suspend"
       ],
       "query": [
        {
         "key": "stopFlows",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "persistent",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "Maintenance",
   "description": "Scheduled maintenance tasks such as cleanup and backup.",
   "item": [
    {
     "name": "Get all maintenance tasks",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Add maintenance task",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"type\": \"\",\n  \"properties\": {},\n  \"schedule\": \"\",\n  \"scheduleId\": \"\",\n  \"enabled\": false,\n  \"status\": \"\",\n  \"last\": 0,\n  \"lastResult\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Delete maintenance task",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/:taskId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        ":taskId"
       ],
       "variable": [
        {
         "key": "taskId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Edit maintenance task",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/:taskId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        ":taskId"
       ],
       "variable": [
        {
         "key": "taskId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"type\": \"\",\n  \"properties\": {},\n  \"schedule\": \"\",\n  \"scheduleId\": \"\",\n  \"enabled\": false,\n  \"status\": \"\",\n  \"last\": 0,\n  \"lastResult\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get maintenance task executions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/:taskId/executions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        ":taskId",
        "executions"
       ],
       "variable": [
        {
         "key": "taskId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Run maintenance task on demand",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/:taskId/run",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        ":taskId",
        "run"
       ],
       "variable": [
        {
         "key": "taskId",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get app.data backup preview",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/app-data-backup-preview",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        "app-data-backup-preview"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"type\": \"\",\n  \"properties\": {},\n  \"schedule\": \"\",\n  \"scheduleId\": \"\",\n  \"enabled\": false,\n  \"status\": \"\",\n  \"last\": 0,\n  \"lastResult\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get app.data cleanup test results",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/app-data-cleanup-test",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        "app-data-cleanup-test"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": 0,\n  \"name\": \"\",\n  \"type\": \"\",\n  \"properties\": {},\n  \"schedule\": \"\",\n  \"scheduleId\": \"\",\n  \"enabled\": false,\n  \"status\": \"\",\n  \"last\": 0,\n  \"lastResult\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Get the maintenance metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/maintenance/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "maintenance",
        "metadata"
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "Settings",
   "description": "Global application settings.",
   "item": [
    {
     "name": "All settings, with their descriptors",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/settings",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "settings"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Save the values of one settings category",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/settings",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "settings"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Force Streaming policy of your tenant",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/settings/force-streaming-policy",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "settings",
        "force-streaming-policy"
       ]
      }
     }
    },
    {
     "name": "Test email settings",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/settings/mail/test",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "settings",
        "mail",
        "test"
       ],
       "query": [
        {
         "key": "recipient",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Test the OpenID Connect settings and show the callback URL",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/settings/sso/test",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "settings",
        "sso",
        "test"
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "Billing",
   "description": "Subscriptions, plans, invoices, payment cards and the AI wallet of an Etlworks Cloud account. The billing pages of the application call these; you can too, with an administrator's token.",
   "item": [
    {
     "name": "Get billing account info for the current tenant",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/account",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "account"
       ]
      }
     }
    },
    {
     "name": "Update billing account information",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/account",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "account"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Create a billing account and link it to this tenant",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/account/create",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "account",
        "create"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Link an existing billing account",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/account/link",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "account",
        "link"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Unlink the billing account from this tenant",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/account/unlink",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "account",
        "unlink"
       ]
      }
     }
    },
    {
     "name": "Get cards",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/cards",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "cards"
       ]
      }
     }
    },
    {
     "name": "Add a payment method using a Stripe token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/cards",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "cards"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Delete a payment method",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/cards/:cardId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "cards",
        ":cardId"
       ],
       "variable": [
        {
         "key": "cardId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Set the default payment method",
     "request": {
      "method": "PUT",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/cards/:cardId/default",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "cards",
        ":cardId",
        "default"
       ],
       "variable": [
        {
         "key": "cardId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Get billing email",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/email",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "email"
       ]
      }
     }
    },
    {
     "name": "Get invoices",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/invoices",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "invoices"
       ],
       "query": [
        {
         "key": "all",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      }
     }
    },
    {
     "name": "Get invoice",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/invoices/:invoiceId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "invoices",
        ":invoiceId"
       ],
       "variable": [
        {
         "key": "invoiceId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Get plans",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/plans",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "plans"
       ]
      }
     }
    },
    {
     "name": "Get plan",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/plans/:planId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "plans",
        ":planId"
       ],
       "variable": [
        {
         "key": "planId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Get all plans",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/plans/all",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "plans",
        "all"
       ]
      }
     }
    },
    {
     "name": "Get subscriptions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions"
       ],
       "query": [
        {
         "key": "status",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      }
     }
    },
    {
     "name": "Subscribe to a plan",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Cancel a subscription",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/:subscriptionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        ":subscriptionId"
       ],
       "query": [
        {
         "key": "process_outstanding",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "subscriptionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Update a subscription",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/:subscriptionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        ":subscriptionId"
       ],
       "variable": [
        {
         "key": "subscriptionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get subscription invoices",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/:subscriptionId/invoices",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        ":subscriptionId",
        "invoices"
       ],
       "variable": [
        {
         "key": "subscriptionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Pause a subscription",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/:subscriptionId/pause",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        ":subscriptionId",
        "pause"
       ],
       "variable": [
        {
         "key": "subscriptionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Unassign a subscription from this environment",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/:subscriptionId/unlink",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        ":subscriptionId",
        "unlink"
       ],
       "variable": [
        {
         "key": "subscriptionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "Unpause (reactivate) a subscription",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/:subscriptionId/unpause",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        ":subscriptionId",
        "unpause"
       ],
       "variable": [
        {
         "key": "subscriptionId",
         "value": "",
         "description": ""
        }
       ]
      }
     }
    },
    {
     "name": "All active subscriptions of the linked billing account, marked by environment",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/all-linked",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        "all-linked"
       ]
      }
     }
    },
    {
     "name": "Assign subscriptions to this environment",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/claim",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        "claim"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Active subscriptions not yet assigned to an environment",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/unassigned",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        "unassigned"
       ]
      }
     }
    },
    {
     "name": "Upgrade subscription",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/upgrade",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        "upgrade"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get upgrade plans",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/subscriptions/upgrades",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "subscriptions",
        "upgrades"
       ]
      }
     }
    },
    {
     "name": "Get wallet",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/wallet",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "wallet"
       ]
      }
     }
    },
    {
     "name": "Update auto recharge",
     "request": {
      "method": "PUT",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/wallet/auto-recharge",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "wallet",
        "auto-recharge"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Recharge wallet",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/wallet/recharge",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "wallet",
        "recharge"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Get wallet transactions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/billing/wallet/transactions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "billing",
        "wallet",
        "transactions"
       ],
       "query": [
        {
         "key": "limit",
         "value": "20",
         "description": "",
         "disabled": true
        },
        {
         "key": "offset",
         "value": "0",
         "description": "",
         "disabled": true
        }
       ]
      }
     }
    }
   ]
  },
  {
   "name": "OAuth authorization",
   "description": "Connect a connection to a SaaS account with OAuth. The browser follows `metadata` to the provider, which redirects back to `callback`; `revoke` disconnects. Callbacks take no bearer token.",
   "item": [
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/amazon/seller/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "amazon",
        "seller",
        "callback"
       ],
       "query": [
        {
         "key": "spapi_oauth_code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "selling_partner_id",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Redirect to custom app OAuth screen",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/amazon/seller/callback/oauth-redirect",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "amazon",
        "seller",
        "callback",
        "oauth-redirect"
       ],
       "query": [
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "appId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "clientId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "clientSecret",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "beta",
         "value": "false",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Amazon Seller connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/amazon/seller/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "amazon",
        "seller",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/atlassian/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "atlassian",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error_description",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Atlassian connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/atlassian/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "atlassian",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/dropbox/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "dropbox",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Dropbox connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/dropbox/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "dropbox",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/dropbox/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "dropbox",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/facebook/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "facebook",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error_description",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Facebook connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/facebook/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "facebook",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/facebook/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "facebook",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/google/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "google",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Google connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/google/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "google",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/google/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "google",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/hubspot/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "hubspot",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get HubSpot connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/hubspot/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "hubspot",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/hubspot/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "hubspot",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/mailchimp/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "mailchimp",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Mailchimp connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/mailchimp/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "mailchimp",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/microsoft/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "microsoft",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error_description",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get Microsoft connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/microsoft/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "microsoft",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/microsoft/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "microsoft",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/quickbooks/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "quickbooks",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "realmId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get OAuth consent screen URL",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/quickbooks/consent-url",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "quickbooks",
        "consent-url"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"uuid\": \"\",\n  \"appId\": \"\",\n  \"appSecret\": \"\",\n  \"scope\": \"\",\n  \"sandbox\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/quickbooks/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "quickbooks",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/zoho/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "zoho",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "location",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Redirect to custom app OAuth screen",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/zoho/callback/custom-app",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "zoho",
        "callback",
        "custom-app"
       ],
       "query": [
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "appId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "appSecret",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "scope",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get ZOHO connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/io/oauth/zoho/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "io",
        "oauth",
        "zoho",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Process authentication callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/salesforce/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "salesforce",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "uuid",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get salesforce connector metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/salesforce/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "salesforce",
        "metadata"
       ]
      }
     }
    },
    {
     "name": "Revoke OAuth token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/salesforce/revoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "salesforce",
        "revoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      }
     }
    }
   ]
  },
  {
   "name": "Single sign-on",
   "description": "SAML and OpenID Connect sign-in and the social sign-in providers. These are browser redirect flows and take no bearer token.",
   "item": [
    {
     "name": "Social sign-in callback from the provider",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/social-auth/:provider/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "social-auth",
        ":provider",
        "callback"
       ],
       "query": [
        {
         "key": "broker_code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "provider",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Start social sign-in with a provider",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/social-auth/:provider/start",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "social-auth",
        ":provider",
        "start"
       ],
       "query": [
        {
         "key": "mode",
         "value": "login",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "provider",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Exchange a completed social sign-in for a token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/social-auth/exchange",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "social-auth",
        "exchange"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ticket\": \"\",\n  \"deviceId\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Link a social sign-in to an existing account",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/social-auth/link",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "social-auth",
        "link"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ticket\": \"\",\n  \"password\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "State of a social sign-in in progress",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/social-auth/pending/:ticket",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "social-auth",
        "pending",
        ":ticket"
       ],
       "variable": [
        {
         "key": "ticket",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Sign up with a social account",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/social-auth/signup",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "social-auth",
        "signup"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ticket\": \"\",\n  \"firstName\": \"\",\n  \"lastName\": \"\",\n  \"email\": \"\",\n  \"company\": \"\",\n  \"timezone\": \"\",\n  \"privacyPolicy\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "SSO callback from the identity provider",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "callback"
       ],
       "query": [
        {
         "key": "id_token",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "jwt_token",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "token",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "SSO callback where the identity provider posts its token",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "callback"
       ]
      },
      "body": {
       "mode": "formdata",
       "formdata": [
        {
         "key": "id_token",
         "type": "text",
         "value": ""
        },
        {
         "key": "jwt_token",
         "type": "text",
         "value": ""
        },
        {
         "key": "token",
         "type": "text",
         "value": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Exchange a one-time SSO ticket for a session",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/exchange",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "exchange"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"ticket\": \"\",\n  \"deviceId\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Finish an SSO logout",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/logout",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "logout"
       ],
       "query": [
        {
         "key": "id_token",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Start logout using the provider which is enabled now",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/logout/start",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "logout",
        "start"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Process the direct OpenID Connect callback",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/oidc/callback",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "oidc",
        "callback"
       ],
       "query": [
        {
         "key": "code",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "state",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Finish the local session at the provider when RP-initiated logout is available",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/oidc/logout",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "oidc",
        "logout"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Start a direct OpenID Connect authorization-code flow",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/oidc/start",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "oidc",
        "start"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Details shown before exchanging an SSO ticket",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/sso/pending/:ticket",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "sso",
        "pending",
        ":ticket"
       ],
       "variable": [
        {
         "key": "ticket",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    }
   ]
  },
  {
   "name": "Sign-up and passwords",
   "description": "Account sign-up, accepting an invitation, and password reset by emailed link. No bearer token, except changing your own password.",
   "item": [
    {
     "name": "Set a new password with a reset token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/passreset",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "passreset"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"email\": \"\",\n  \"oldPass\": \"\",\n  \"newPass\": \"\",\n  \"token\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Request a password reset email",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/passreset/:email",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "passreset",
        ":email"
       ],
       "variable": [
        {
         "key": "email",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Check a password reset token",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/passreset/token",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "passreset",
        "token"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"email\": \"\",\n  \"oldPass\": \"\",\n  \"newPass\": \"\",\n  \"token\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Change your own password",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/passupdate",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "passupdate"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"email\": \"\",\n  \"oldPass\": \"\",\n  \"newPass\": \"\",\n  \"token\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Check if signup is allowed and get login page config",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/signup",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "signup"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Sign up a new tenant and its administrator",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/signup",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "signup"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"first\": \"\",\n  \"last\": \"\",\n  \"email\": \"\",\n  \"login\": \"\",\n  \"pass\": \"\",\n  \"passRepeat\": \"\",\n  \"company\": \"\",\n  \"phone\": \"\",\n  \"timezone\": \"\",\n  \"privacyPolicy\": false,\n  \"reCaptchaResponse\": \"\",\n  \"importDemoFlows\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get the user invite for a given token",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/signup/invite",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "signup",
        "invite"
       ],
       "query": [
        {
         "key": "token",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Finish user setup for a given invite",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/signup/invite",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "signup",
        "invite"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"token\": \"\",\n  \"id\": 0,\n  \"firstName\": \"\",\n  \"lastName\": \"\",\n  \"email\": \"\",\n  \"password\": \"\",\n  \"signupAllowed\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Get the signup metadata",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/signup/metadata",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "signup",
        "metadata"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    }
   ]
  },
  {
   "name": "Agent protocol",
   "description": "How an Integration Agent talks to the application: configuration, polling for actions, uploading results, logs and dbt artifacts. The Agent authenticates with its own credentials in `Authorization` and identifies the connection with `X-Agent-Session`, not with a user token. Listed for completeness; manage Agents with the Agents endpoints instead.",
   "item": [
    {
     "name": "Agent fetches its configuration",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId"
       ],
       "query": [
        {
         "key": "configMd5",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent polls for pending actions",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/actions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "actions"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent reports the result of an action",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/actions/:actionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "actions",
        ":actionId"
       ],
       "query": [
        {
         "key": "type",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "error",
         "value": "false",
         "description": "",
         "disabled": true
        },
        {
         "key": "metadata",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "actionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "formdata",
       "formdata": []
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent downloads a file for an action",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/actions/:actionId/download/:fileUuid",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "actions",
        ":actionId",
        "download",
        ":fileUuid"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "actionId",
         "value": "",
         "description": ""
        },
        {
         "key": "fileUuid",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent uploads flow execution statistics",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/audit",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "audit"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"id\": \"\",\n  \"actionId\": \"\",\n  \"flowId\": 0,\n  \"description\": \"\",\n  \"etlResponse\": {},\n  \"parentAuditId\": 0,\n  \"retries\": []\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent uploads an execution log",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/audit/:auditId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "audit",
        ":auditId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "formdata",
       "formdata": []
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent uploads a dbt artifact",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/octet-stream"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/audit/:auditId/dbt/artifact",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "audit",
        ":auditId",
        "dbt",
        "artifact"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent finishes a dbt artifact upload",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/audit/:auditId/dbt/finalize",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "audit",
        ":auditId",
        "dbt",
        "finalize"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "auditId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent downloads the input of a dbt run",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/dbt/input/:token",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "dbt",
        "input",
        ":token"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "token",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent uploads an Explorer data log",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/octet-stream"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/explorer-data-logs/:executionId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "explorer-data-logs",
        ":executionId"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        },
        {
         "key": "executionId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent asks the application to send an email",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/notify",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "notify"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"templateName\": \"\",\n  \"subjectTemplate\": \"\",\n  \"bodyTemplate\": \"\",\n  \"tokens\": {},\n  \"recipients\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent heartbeat with metrics",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/ping",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "ping"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent updater heartbeat",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/updater-ping",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "updater-ping"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Agent updater reports its status",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "text/plain"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/agents/socket/:agentId/updater-status",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "agents",
        "socket",
        ":agentId",
        "updater-status"
       ],
       "variable": [
        {
         "key": "agentId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "text"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    }
   ]
  },
  {
   "name": "Cluster coordination",
   "description": "Draining, replacing and reconciling application nodes in a managed cluster. Used by the cluster tooling and the host CLI during upgrades; Super Admin.",
   "item": [
    {
     "name": "Bootstrap a managed cluster member",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/bootstrap",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "bootstrap"
       ],
       "query": [
        {
         "key": "previousIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Drain status of this node",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/drain",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "drain"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Drain this node: stop taking new work",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/drain",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "drain"
       ],
       "query": [
        {
         "key": "memberIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "operationId",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Inspect a drain plan",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/drain-plan/:operation",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "drain-plan",
        ":operation"
       ],
       "variable": [
        {
         "key": "operation",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Prepare a drain plan",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/drain-plan/:operation",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "drain-plan",
        ":operation"
       ],
       "query": [
        {
         "key": "memberIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "operation",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Advance a drain plan to its next step",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/drain-plan/:operation/advance",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "drain-plan",
        ":operation",
        "advance"
       ],
       "variable": [
        {
         "key": "operation",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Run a flow on this node",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/flows/:flowId",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "flows",
        ":flowId"
       ],
       "query": [
        {
         "key": "memberIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "flowId",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"retries\": 0,\n  \"delayBetweenRetries\": 0,\n  \"retryExceptionInclude\": \"\",\n  \"retryExceptionExclude\": \"\",\n  \"messageUuid\": \"\",\n  \"emailOnSuccess\": false,\n  \"emailOnFailure\": false,\n  \"emailOnLastFailure\": false,\n  \"emailMetrics\": false,\n  \"emailParams\": false,\n  \"emails\": \"\",\n  \"eventName\": \"\"\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Managed identity of this node",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/identity",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "identity"
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Adopt a managed identity",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/identity/adopt",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "identity",
        "adopt"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"expectedRevision\": 0,\n  \"previousDeploymentIsolated\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Confirm a cluster member is lost",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/lost",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "lost"
       ],
       "query": [
        {
         "key": "memberId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "memberIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Reconcile this node with the cluster",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/reconcile",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "reconcile"
       ],
       "query": [
        {
         "key": "previousIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "previousProcessIsolated",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Receipt of a node replacement",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/replacements/:item",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "replacements",
        ":item"
       ],
       "variable": [
        {
         "key": "item",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    },
    {
     "name": "Accept a node replacement",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/system/member/replacements/:item",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "system",
        "member",
        "replacements",
        ":item"
       ],
       "query": [
        {
         "key": "commandId",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "memberIncarnation",
         "value": "",
         "description": "",
         "disabled": true
        }
       ],
       "variable": [
        {
         "key": "item",
         "value": "",
         "description": ""
        }
       ]
      },
      "description": "Super Admin only."
     }
    }
   ]
  },
  {
   "name": "Internal",
   "description": "Calls from the ETL engine back into the application, for example when a flow runs an application-side step. Authenticated with an internal token, not a user token.",
   "item": [
    {
     "name": "Cancel an application-side flow step",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/internal/app-flows/cancel",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "internal",
        "app-flows",
        "cancel"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"invocationId\": \"\",\n  \"executionPath\": \"\",\n  \"runtimeContext\": {},\n  \"conditionRequested\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Run an application-side flow step for the engine",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/internal/app-flows/invoke",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "internal",
        "app-flows",
        "invoke"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"invocationId\": \"\",\n  \"executionPath\": \"\",\n  \"runtimeContext\": {},\n  \"conditionRequested\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Status of an application-side flow step",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/internal/app-flows/status",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "internal",
        "app-flows",
        "status"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "{\n  \"invocationId\": \"\",\n  \"executionPath\": \"\",\n  \"runtimeContext\": {},\n  \"conditionRequested\": false\n}",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    }
   ]
  },
  {
   "name": "Website and support desk",
   "description": "Endpoints behind the etlworks.com website (the public chat and the contact forms) and the support-desk integration. No bearer token.",
   "item": [
    {
     "name": "Receive a new support ticket for an AI-drafted answer",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/ai-agent/zendesk/ticket-webhook",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "ai-agent",
        "zendesk",
        "ticket-webhook"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      }
     }
    },
    {
     "name": "Send email to sales",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/mailer/sales",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "mailer",
        "sales"
       ]
      },
      "body": {
       "mode": "formdata",
       "formdata": [
        {
         "key": "name",
         "type": "text",
         "value": ""
        },
        {
         "key": "email",
         "type": "text",
         "value": ""
        },
        {
         "key": "message",
         "type": "text",
         "value": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Send arbitrary email to sales",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/mailer/sales-json",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "mailer",
        "sales-json"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Send email to support",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/mailer/support",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "mailer",
        "support"
       ]
      },
      "body": {
       "mode": "formdata",
       "formdata": [
        {
         "key": "name",
         "type": "text",
         "value": ""
        },
        {
         "key": "email",
         "type": "text",
         "value": ""
        },
        {
         "key": "message",
         "type": "text",
         "value": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Send arbitrary email to support",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/mailer/support-json",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "mailer",
        "support-json"
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "[]",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Configuration of the website chat",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/public/agent/info",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "public",
        "agent",
        "info"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Start a website chat session",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/public/agent/sessions",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "public",
        "agent",
        "sessions"
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "End a website chat session",
     "request": {
      "method": "DELETE",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/public/agent/sessions/:id",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "public",
        "agent",
        "sessions",
        ":id"
       ],
       "variable": [
        {
         "key": "id",
         "value": "",
         "description": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Send a website chat message; the reply streams as Server-Sent Events",
     "request": {
      "method": "POST",
      "header": [
       {
        "key": "Content-Type",
        "value": "application/json"
       }
      ],
      "url": {
       "raw": "{{baseUrl}}/v1/public/agent/sessions/:id/chat/stream",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "public",
        "agent",
        "sessions",
        ":id",
        "chat",
        "stream"
       ],
       "variable": [
        {
         "key": "id",
         "value": "",
         "description": ""
        }
       ]
      },
      "body": {
       "mode": "raw",
       "raw": "\"\"",
       "options": {
        "raw": {
         "language": "json"
        }
       }
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Confirmation page for solving a support ticket from an emailed link",
     "request": {
      "method": "GET",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/public/zendesk/solve",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "public",
        "zendesk",
        "solve"
       ],
       "query": [
        {
         "key": "ticket",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "exp",
         "value": "",
         "description": "",
         "disabled": true
        },
        {
         "key": "sig",
         "value": "",
         "description": "",
         "disabled": true
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    },
    {
     "name": "Solve a support ticket from an emailed link",
     "request": {
      "method": "POST",
      "header": [],
      "url": {
       "raw": "{{baseUrl}}/v1/public/zendesk/solve",
       "host": [
        "{{baseUrl}}"
       ],
       "path": [
        "v1",
        "public",
        "zendesk",
        "solve"
       ]
      },
      "body": {
       "mode": "formdata",
       "formdata": [
        {
         "key": "ticket",
         "type": "text",
         "value": ""
        },
        {
         "key": "exp",
         "type": "text",
         "value": ""
        },
        {
         "key": "sig",
         "type": "text",
         "value": ""
        }
       ]
      },
      "auth": {
       "type": "noauth"
      }
     }
    }
   ]
  }
 ]
}
