WayScript allows you to run Python in the cloud, and seamlessly integrate with your favorite APIs.
If you use npm:
npm install wayscript-legacyOr load directly from CDN:
<scriptsrc="https://cdn.wayscript.com/static/js/api/wayscript-legacy.0.1.2.js"></script>Add one or more HTTP Triggers to your script.
If you have a password-protected endpoint, obtain your API key or the credentials you would like to use.
If you have specified a custom endpoint, you will need to pass the name of that endpoint in your api call.
If your HTTP Trigger takes query parameters and/or JSON body parameters, you can pass those as a dictionary using the
paramsand/ordataarguments, respectively. (See HTTP Trigger Outputs for more information.)Run your WayScript programs from your JavaScript code:
wayscript=require('wayscript-legacy')// If your program requires a password to run, supply those credentials when creating the clientwayscript.username='Username';wayscript.password='Pa$$word';// If your program requires a password to run, you can instead supply your API Key when creating the clientwayscript.apiKey='YOUR_API_KEY';// Run a program by idletprogramId=1234;wayscript.run(programId);// Pass query parameters to a program (optional)letquery_params={'var1': 'one','var2': 'two','var3': 'three'};wayscript.run(programId,params=query_params);// Run a specific endpoint within your script (optional)letendpoint='MyEndpoint';wayscript.run(programId,endpoint,params=query_params);// Pass data within the body of your request (optional)letbody_params={'var4': 'four','var5': 'five','bar6': 'six'};wayscript.run(programId,endpoint,params=query_params,data=body_params);// Handle the responseletonSuccess=function(responseText){console.log(responseText);};letonError=function(responseText){console.log(responseText);};wayscript.run(programId).onSuccess(onSuccess).onError(onError);
