| All Verbs | /SetPositions |
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports GoToLightAPI
Namespace Global
Namespace GoToLightAPI
Public Partial Class Position
Public Overridable Property ID As Integer
Public Overridable Property Key As String
Public Overridable Property Pixel As Integer
Public Overridable Property Width As Integer
Public Overridable Property AreaID As Integer
Public Overridable Property AreaLabel As String
Public Overridable Property Label As String
Public Overridable Property StockroomID As Long?
End Class
Public Partial Class SetPositions
'''<Summary>
'''Key identifying a location
'''</Summary>
<ApiMember(Description:="Key identifying a location", IsRequired:=true)>
Public Overridable Property Positions As Position() = New Position(){}
'''<Summary>
'''Optional: name of the stockroom where the position is located
'''</Summary>
<ApiMember(Description:="Optional: name of the stockroom where the position is located")>
Public Overridable Property StockroomName As String
'''<Summary>
'''Optional: overwrite existing positions defined with the same key: Yes by default
'''</Summary>
<ApiMember(Description:="Optional: overwrite existing positions defined with the same key: Yes by default")>
Public Overridable Property Overwrite As Boolean?
End Class
End Namespace
End Namespace
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 /SetPositions HTTP/1.1
Host: clouddemo.pickeos.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Positions":[{"ID":0,"Key":"String","Pixel":0,"Width":0,"AreaID":0,"AreaLabel":"String","Label":"String","StockroomID":0}],"StockroomName":"String","Overwrite":false}