User Tools

Site Tools


integration-api:detailed

This is an old revision of the document!


ADUCID Integration API Description

advanced method to pass more parameters like transaction amount, description, etc. aducid.setInitParams = function(param) { initParams = param; } tell server to generate QR / or not to reduce payload

  aducid.setGenerateQr = function(param) {
      generateQr = param;
  }

QR code and animation location jQuery aducid.setQrCode = function(param) { qrCode = param; } QR code hint jQuery

  aducid.setQrHint = function(param) {
      qrHint = param;
  }

Embedded timer location aducid.setQrTimer = function(param) { qrTimer = param; } debug DOM to display internal messages aducid.setDebug = function(param) { aducidDebug = param; } server URL typically provided by server side controller aducid.setStartOperationUrl = function(param) { startOperationUrl = param; } check method provided by server side - what API call when PEIG finishes

  aducid.setResultOperationUrl = function(param) {
      resultOperationUrl = param;
  }
  //URL with proxy method provided  by server
  //returns status oft running operation from AIM until finish
  aducid.setProxyUrl = function(param) {
      proxyUrl = param;
  }
  //GET or POST
  //POST is used to deliver more data like transaction parameters
  aducid.setAjaxMethod = function(param) {
      ajaxMethod = param;
  }
  aducid.setRedirectUrl = function(param) {
      redirectUrl = param;
  }
  //button with bound operation
  aducid.setButton = function(param) {
      aducidButton = param;
      param.click(function() {
          if (currentRequest != null) instance.startOperation();
          else instance.init(true);
      });
  }
  aducid.setSessionBinding = function(param) {
      if (param == "QR" || param == "URI") {
      }
      else param = "";
      localStorage['session-binding'] = param;
  }
  aducid.getSessionBinding = function() {
      return localStorage['session-binding'];
  }
  aducid.isURI = function() {
      return instance.getSessionBinding() == "URI";
  }
  aducid.isQR = function() {
      return instance.getSessionBinding() == "QR";
  }
  aducid.setAuthentication = function() {
      instance.setSessionBinding(null);
  }
  aducid.showQRHint = function(param) {
      if (qrHint != null) qrHint.html(localize("aducid_common_authenticateComment"));
  }
  aducid.hideQRHint = function(param) {
      if (qrHint != null) qrHint.html("");
  }
  aducid.showRunningHint = function(param) {
      if (qrHint != null) qrHint.html(localize("aducid_common_authenticationProgress"));
  }
  aducid.hideRunningHint = function(param) {
      if (qrHint != null) qrHint.html("");
  }
  //Params
  var proxyParams = {
      "publicMethod" : "GET_STATUS",
      "id" : null
  };
integration-api/detailed.1530006186.txt.gz ยท Last modified: 2018/06/26 09:43 by tjotov