PROCESIO SDK ~ Integrating with PROCESIO
3 min
to come to the aid of the community of developers who use procesio in their applications we released a sdk that will help them get started the procesio sdk makes it easier to interact with the procesio api from your application depending on the technology you are using we provided two ways for accessing your processes procesio library built with typescript procesio sdk built with c# the procesio sdk allows through the use of its methods to control the platform from inside your application the methods made available at the time of writing this article allow you to authenticate and create a token, run your process and upload a file you can use the github repository or install procesio sdk dotnet via nuget package manager if you want to use the nuget just search for "procesiosdk" or run the following command in the nuget package manager console pm> install package procesiosdk run a process using the api key { "tab" "examples", "url" "https //webapi procesio app/api/projects/xxxxxxxx xxxx xxxx xxxx xxxxxxxxxx/run", "name" "run process", "method" "post", "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "kind" "required", "name" "key", "type" "string", "description" "xxxxxxxx" }, { "kind" "required", "name" "value", "type" "string", "description" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" }, { "kind" "required", "name" "workspace", "type" "string", "description" "demo" } ], "bodydataparameters" \[], "formdataparameters" \[] }, "results" { "languages" \[ { "id" "dfsqzzy2rubzflpmzor88", "code" "{\n \\"instanceid\\" \\"556ddca3 5506 4fb9 a352 xxxxxxx\\"\n}", "language" "200" }, { "id" "tdtdhmpv7jvoavs3pccks", "code" "\[\n {\n \\"statuscode\\" 501,\n \\"value\\" \\"unauthorized user \\",\n \\"target\\" \\"invalid api key name or workspace\\"\n },\n {\n \\"statuscode\\" 450,\n \\"value\\" \\"database requested information not found \\",\n \\"target\\" \\"user\\"\n }\n]", "language" "400" } ], "selectedlanguageid" "dfsqzzy2rubzflpmzor88" }, "examples" { "languages" \[ { "id" "jza8hrzvfcwqgxoktdsyx", "code" "const sdkinstance = new procesiosdk();\n\nawait sdkinstance authenticate('username', 'password');\n\nconst runreq = await sdkinstance runprocess('xxxxxxxx xxxx xxxx xxxx xxxxxxxxxx', {to \\"someemail\@domain com\\", subject \\"process launched via sdk\\"})\n\nconsole log(runreq content? instanceid? id); // \\"xxxxxxxx xxxx xxxx xxxx xxxxxxxxxx\\"", "language" "javascript" } ], "selectedlanguageid" "jza8hrzvfcwqgxoktdsyx" }, "description" "run specific proce", "currentnewparameter" { "label" "header parameter", "value" "headerparameters" } } you will also need to provide the following body {"connectionid" "string"}