Working Session Actions (beta)



Create a new Working Session Action

Creates a new Working Session Action of the type "start", "start-break", "end-break" or "end".

URL

https://app.papershift.com/public_api/v1/actions

Method

POST

Parameters

ParametersTypeRequired
api_tokenStringrequired
location_idIntegerrequired
location_external_idStringrequired if location_id is not set
action_typeStringrequired
action_timeString (user ISO)required
user_idIntegerrequired
user_external_idStringrequired if user_id is not set

Example

{
  "api_token": "6ooIiSZaiBwaFBLxveJkm7pP8uTOPLPSwDL6QsOK",
  "working_session_action": {
    "action_type": "end",
   	"action_time": "2016-06-02T17:00:00Z",
    "user_id": "145",
    "location_external_id": "Company-A"
  }
}
function createWorkingSessionAction() {
        var params = {
          "api_token": "rJkAk7Bzm5uDipfJY9aZtWhHxfsz06oO5ggJyvI7",
          "working_session_action": {
            "action_type": "end",
   					"action_time": "2016-06-02T17:00:00Z",
    				"user_id": "145",
    				"location_external_id": "Company-A"
          }
        };
  
        $.ajax({
          url: "https://app.papershift.com/public_api/v1/actions",
          type: 'POST',
          dataType: 'json',
          data: JSON.stringify(params),
          complete: function (data) {
            console.log(data.responseText);
          }
        });
      }
{
	"action_time": "2016-06-02T17:00:00Z",
 	"action_type": "end",
 	"id": "4153bcdf-7398-4835-ba32-045a61a757f7",
 	"location_external_id": "Company-A",
	"user_id": "145"
 }

Get Working Session Actions in range

Get Working Session Actions within a specific time range.

URL

https://app.papershift.com/public_api/v1/actions

Method

GET

Parameters

ParametersTypeRequired
api_tokenStringrequired
location_idIntegerrequired
location_external_idStringrequired if location_id is not set
range_startString (use ISO)required
range_endString (use ISO)required
user_idIntegeroptional
user_external_idStringoptional if user_id is not set

Example

{
  "api_token": "6ooIiSZaiBwaFBLxveJkm7pP8uTOPLPSwDL6QsOK",
    "range_start": "2016-06-02T17:00:00Z",
    "range_end": "2017-06-03T17:00:00Z",
    "user_id": "145",
    "location_external_id": "Company-A"
}
function getWorkingSessionActions() {
        var api_token = "rJkAk7Bzm5uDipfJY9aZtWhHxfsz06oO5ggJyvI7";
        var range_start = "2015-10-01";
        var range_end = "2017-10-31";
  			var location_external_id = "Company-A";
  			var user_id = "145";
        var page = 1;
  
        $.ajax({
          url: "https://app.papershift.com/public_api/v1/actions?api_token=" + api_token + "&range_start=" + range_start + "&range_end=" + range_end + "&location_external_id=" + location_external_id + "&user_id=" + user_id + "&page=" + page,
          type: 'GET',
          dataType: 'json',
          complete: function (data) {
            console.log(data.responseText);
          }
        });
      }
{
  "actions": [
    {
			"action_time": "2016-06-02T17:00:00Z",
 			"action_type": "end",
 			"location_id": "65894",
			"user_id": "145",
      "id": "4153bcdf-7398-4835-ba32-045a61a757f7"
    },
    {
			"action_time": "2016-07-02T18:00:00Z",
 			"action_type": "start",
 			"location_id": "65834",
			"user_id": "135",
      "id": "41qwecdf-2398-4235-2332-045678a757f7"
    }
  ],
  "page_number": "1",
  "total_pages": "1"
}



Delete an existing Working Session Action

Delete an existing Working Session Action of the type "start", "start-break", "end-break" or "end".

URL

https://app.papershift.com/public_api/v1/actions

Method

DELETE

Parameters

ParametersTypeRequired
api_tokenStringrequired
idStringrequired

Example

{
  "api_token": "6ooIiSZaiBwaFBLxveJkm7pP8uTOPLPSwDL6QsOK",
  "working_session_action": {
    "id": "4153bcdf-7398-4835-ba32-045a61a757f7"
  }
}
function deleteWorkingSessionAction() {
        var params = {
          "api_token": "rJkAk7Bzm5uDipfJY9aZtWhHxfsz06oO5ggJyvI7",
          "working_session_action": {
            "id": "4153bcdf-7398-4835-ba32-045a61a757f7"
          }
        };
  
        $.ajax({
          url: "https://app.papershift.com/public_api/v1/actions",
          type: 'DELETE',
          dataType: 'json',
          data: JSON.stringify(params),
          complete: function (data) {
            console.log(data.responseText);
          }
        });
      }
{
	"action_time": "2016-06-02T17:00:00Z",
 	"action_type": "end",
 	"location_id": "65894",
	"user_id": "145",
  "id": "4153bcdf-7398-4835-ba32-045a61a757f7"
}