| POST | /v1/engine/workflows/{WorkflowId}/test |
|---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class EngineSandboxRequest
{
open var WorkflowId:Int? = null
open var GraphJson:String? = null
}
open class EngineSandboxResponse
{
open var Record:String? = null
open var Results:ArrayList<WorkflowSandboxStepView> = ArrayList<WorkflowSandboxStepView>()
open var Suppressed:ArrayList<WorkflowSandboxWriteView> = ArrayList<WorkflowSandboxWriteView>()
open var NotReached:ArrayList<String> = ArrayList<String>()
open var Unreachable:ArrayList<String> = ArrayList<String>()
open var ResponseStatus:ResponseStatus? = null
}
open class WorkflowSandboxStepView
{
open var NodeId:String? = null
open var Title:String? = null
open var Kind:String? = null
open var Outcome:String? = null
open var Detail:String? = null
}
open class WorkflowSandboxWriteView
{
open var What:String? = null
open var Detail:String? = null
}
Kotlin EngineSandboxRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/engine/workflows/{WorkflowId}/test HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"WorkflowId":0,"GraphJson":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"Record":"String","Results":[{"NodeId":"String","Title":"String","Kind":"String","Outcome":"String","Detail":"String"}],"Suppressed":[{"What":"String","Detail":"String"}],"NotReached":["String"],"Unreachable":["String"],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}