| POST | /WorkflowStep/status |
|---|
import Foundation
import ServiceStack
public class UpdateStepStatusRequest : Codable
{
public var stepId:Int
public var statusKey:CategoryStatusKeys
public var comment:String
required public init(){}
}
public enum CategoryStatusKeys : String, Codable
{
case WorkCreated
case WorkInProgress
case WorkReturned
case WorkCompleted
case WorkCancelled
case WorkDone
case StepNotStarted
case StepInProgress
case StepDone
case StepCompleted
case StepSkipped
case StepReturned
case NotSigned
case SignatureReturned
case SignaturePending
case DocExpired
case DocPartiallyEx
}
public class WorkflowStepResponse : IResponseRequest, Codable
{
public var code:Int
public var message:String
public var insertedId:Int
required public init(){}
}
Swift UpdateStepStatusRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /WorkflowStep/status HTTP/1.1
Host: etc-api.vsmlab.vn
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
stepId: 0,
statusKey: WorkCreated,
comment: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
code: 0,
message: String,
insertedId: 0
}