Logo
  1. Potens.io
  2. Magnus
  3. Remote Execution

Articles > Remote API

  • Remote API
  • Remote Workflow Execution
  • Remote Execution - Quick Start
  • Remote Workflow Execution v2
  • Get Workflow History
  • Lock / Unlock Workflows Remotely

Overview

Magnus Remote API allows Google service account to start a Magnus Workflow or get a Workflow History.

Authentication is done via cryptographically signed JSON Web Tokens (JWTs). 

JWT is an open standard for creating access tokens of certain claims (https://en.wikipedia.org/wiki/JSON_Web_Token). 

The signing algorithm supported by Magnus' Remote API is SHA256withRSA. 

This is the same signing algorithm used by Google when authenticating a service account in OAuth 2.0 authentication (https://developers.google.com/identity/protocols/OAuth2ServiceAccount).

Remote API can be done with any client/language that is able to do base64Url encoding, SHA256withRSA signing, and HTTP request.

Authorization

https://potensio.zendesk.com/hc/en-us/articles/360000651392-Remote-Workflow-Execution#RemoteWorkflowExecution-Authorization

Creating a JWT

https://potensio.zendesk.com/hc/en-us/articles/360000651392-Remote-Workflow-Execution#RemoteWorkflowExecution-CreatingaJWT

 

Potens.io
Launch Magnus | Goliath