Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Demo project on ftp. ftp://adonis-ftp:@ftp.adonis.no:21/files/customers/API-DEMO/Project:

View file
nameDemoAdonisAPI.zip

This demo show shows how possible to consume AdonisIntegrationWebService.

In the TestController → Index example to generate Adonis Token. (Contain authentication details).

SwaggerURL: https://astacoapp.azurewebsites.net/AIWS_ASTACO/api-docs/index.html?url=/AIWS_ASTACO/api-docs/swagger.jsonAdonisIntegrationWebService.svc

Login: Adonis_API

If you need to consume from js:

Code Block

...

function ConsumeSQLViewViaAPI()

...

 {
  var request = new Object();

...


  request.

...

    request.View = " pw001srv1"; 

    request.Filter = ""; 

    request.Pagination = false; 

    request.RowsByPage = ""; 

    request.Page = ""; 

     

    $.ajax({ 

...

Login = "Adonis_API";
  request.Password = "YourPass";
  request.LifeTime = 360;
  
  $.ajax({
      url: "https://astacoapp.azurewebsites.net/AIWS_ASTACO/AdonisIntegrationWebService.svc/GNL_API_AUTHENTICATION",
      data: '{"credentials":' + JSON.stringify(request) + '}',
      type: 'POST',
      dataType: 'json',
      contentType: "application/json; charset=utf-8",
      async: true,
      success: function (data) {
  
          var request2 = new Object();
          request2.Authentication_Token = data.GNL_API_AUTHENTICATIONResult.Authentication_Token;
          request2.View = "pw001srv1";
          request2.Filter = "";
          request2.Pagination = false;
          request2.RowsByPage = "";
          request2.Page = "";
  
          $.ajax({
              url: "https://astacoapp.azurewebsites.net/AIWS_ASTACO/AdonisIntegrationWebService.svc/GNL_APMCrewListViews",

...


              data: '{"request":' + JSON.stringify(

...

request2) + '}',

...


              type: 'POST',

...


              dataType: 'json',

...


              contentType: "application/json; charset=utf-8",

...


              async: true,

...


              success: function

...

        }, 

        error: function (xhr, textStatus, error) { 

...

 (retValue) {
                  console.log(retValue);
              },
              error: function (xhr, textStatus, error) {
                  console.log(error.toString());
              }
          });
      },
      error: function (xhr, textStatus, error) {
          console.log(error.toString());

...

        } 

...


      }
  });

...


}

...