Go-to-Light Service 4.0.0.2397 - 121 - API License to Cloud Demo

<back to all web services

SetPositions

Requires Authentication
The following routes are available for this service:
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

VB.NET SetPositions DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

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: application/xml
Content-Type: application/xml
Content-Length: length

<SetPositions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GoToLightAPI">
  <Overwrite>false</Overwrite>
  <Positions>
    <Position>
      <AreaID>0</AreaID>
      <AreaLabel>String</AreaLabel>
      <ID>0</ID>
      <Key>String</Key>
      <Label>String</Label>
      <Pixel>0</Pixel>
      <StockroomID>0</StockroomID>
      <Width>0</Width>
    </Position>
  </Positions>
  <StockroomName>String</StockroomName>
</SetPositions>