schedule.trade

Management of individual trades.

SUPPORTED METHODS:

GET

Parameters

Type

Decription

token (required)

Valid token

id (required)

integer

Trade id

CREATE

Parameters

Type

Description

token (required)

Valid token

shift (required)

integer

Shift id

tradewith (required)

varchar

Trade with - traders id

Array of traders ids (eg. "145,567")

reason (required)

varchar

Reason

UPDATE

Parameters

Type

Description

token (required)

Valid token

trade (required)

integer

Trade id

action (required)

enum (activate, deactivate, cancel, accept, reject)

required: Require trade
deactivate: Deactivate trade
cancel: Cancel trade
accept: Accept trade
reject: Reject trade

user (accepted)

integer

User id

DOCUMENTATION

GET
Retrieves an individual trades.
Level 5 is required (all users can fetch this module)

--

Example Request:

{
   "module":"schedule.trade",
   "method":"GET",
   "request":{
      "id":"159"
   }
}

Example Response:

{
   "status":"1",
   "data":{
      "id":"265",
      "status":"0",
      "user":"654",
      "shift":"97250",
      "store":"11",
      "reference":"",
      "reason":"No big reason",
      "date":"1339498178",
      "confirm_before":"0",
      "confirm_after":"0",
      "trade_to":"0",
      "shift_start_date":{
         "id":"1110",
         "month":"5",
         "day":"13",
         "year":"2017",
         "weekday":"Sun",
         "mname":"May",
         "week":"20",
         "dayid":"1",
         "formatted":"May 13, 2017"
      },
      "shift_start":"33",
      "shift_end":"73",
      "shift_schedule":"33499",
      "schedule_name":"Budget 1",
      "user_name":"Andy",
      "requested":{
         "id":"1110",
         "month":"5",
         "day":"13",
         "year":"2017",
         "weekday":"Sun",
         "mname":"May",
         "week":"20",
         "dayid":"1",
         "formatted":"May 13, 2017"
      },
      "shift_start_time":"8 am",
      "shift_end_time":"6 pm",
      "traders":{
         "count":"2",
         "data":[
            {
               "id":"2265",
               "trade_id":"245",
               "shift":"94220",
               "user":"5123",
               "confirmed":"0",
               "approved":"0",
               "sms":"0",
               "email":"0",
               "online":"0",
               "user_name":"Azra"
            },
            {
               "id":"2267",
               "trade_id":"245",
               "shift":"94220",
               "user":"5188",
               "confirmed":"0",
               "approved":"0",
               "sms":"0",
               "email":"0",
               "online":"0",
               "user_name":"Johny"
            }
         ]
      }
   },
   "token":"xxxxxxxx"
}

CREATE
Creates an individual trades.
Level 5 is required (all users can fetch this module)

--

Example Request:

{
   "module":"schedule.trade",
   "method":"CREATE",
   "request":{
      "shift":"97250",
      "reason":"No big reason",
      "tradewith":"1110"
   }
}

Example Response:

{
   "status":"1",
   "data":{
      "id":"265",
      "status":"0",
      "user":"654",
      "shift":"97250",
      "store":"11",
      "reference":"",
      "reason":"No big reason",
      "date":"1339498178",
      "confirm_before":"0",
      "confirm_after":"0",
      "trade_to":"0",
      "shift_start_date":{
         "id":"1110",
         "month":"5",
         "day":"13",
         "year":"2017",
         "weekday":"Sun",
         "mname":"May",
         "week":"20",
         "dayid":"1",
         "formatted":"May 13, 2017"
      },
      "shift_start":"33",
      "shift_end":"73",
      "shift_schedule":"33499",
      "schedule_name":"Budget 1",
      "user_name":"Andy",
      "requested":{
         "id":"1110",
         "month":"5",
         "day":"13",
         "year":"2017",
         "weekday":"Sun",
         "mname":"May",
         "week":"20",
         "dayid":"1",
         "formatted":"May 13, 2017"
      },
      "shift_start_time":"8 am",
      "shift_end_time":"6 pm",
      "traders":{
         "count":"2",
         "data":[
            {
               "id":"2265",
               "trade_id":"245",
               "shift":"94220",
               "user":"5123",
               "confirmed":"0",
               "approved":"1",
               "sms":"0",
               "email":"0",
               "online":"0",
               "user_name":"Azra"
            },
            {
               "id":"2267",
               "trade_id":"245",
               "shift":"94220",
               "user":"5188",
               "confirmed":"0",
               "approved":"0",
               "sms":"0",
               "email":"0",
               "online":"0",
               "user_name":"Johny"
            }
         ]
      }
   },
   "token":"xxxxxxxx"
}

UPDATE
Updates an individual trades.
Level 5 is required (all users can fetch this module)

--

Parameters:

Example Request:

{
   "module":"schedule.trade",
   "method":"GET",
   "request":{
      "trade":"265",
      "action":"accept"
   }
}

Example Response:

{
   "status":"1",
   "data":{
      "id":"265",
      "status":"0",
      "user":"654",
      "shift":"97250",
      "store":"11",
      "reference":"",
      "reason":"No big reason",
      "date":"1339498178",
      "confirm_before":"0",
      "confirm_after":"0",
      "trade_to":"0",
      "shift_start_date":{
         "id":"1110",
         "month":"5",
         "day":"13",
         "year":"2017",
         "weekday":"Sun",
         "mname":"May",
         "week":"20",
         "dayid":"1",
         "formatted":"May 13, 2017"
      },
      "shift_start":"33",
      "shift_end":"73",
      "shift_schedule":"33499",
      "schedule_name":"Budget 1",
      "user_name":"Andy",
      "requested":{
         "id":"1110",
         "month":"5",
         "day":"13",
         "year":"2017",
         "weekday":"Sun",
         "mname":"May",
         "week":"20",
         "dayid":"1",
         "formatted":"May 13, 2017"
      },
      "shift_start_time":"8 am",
      "shift_end_time":"6 pm",
      "traders":{
         "count":"2",
         "data":[
            {
               "id":"2265",
               "trade_id":"245",
               "shift":"94220",
               "user":"5123",
               "confirmed":"0",
               "approved":"1",
               "sms":"0",
               "email":"0",
               "online":"0",
               "user_name":"Azra"
            },
            {
               "id":"2267",
               "trade_id":"245",
               "shift":"94220",
               "user":"5188",
               "confirmed":"0",
               "approved":"0",
               "sms":"0",
               "email":"0",
               "online":"0",
               "user_name":"Johny"
            }
         ]
      }
   },
   "token":"xxxxxxxx"
}