Square.Connect.Api.V1EmployeesApi
March 13, 2019 ยท View on GitHub
All URIs are relative to https://connect.squareup.com
| Method | HTTP request | Description |
|---|---|---|
| CreateEmployee | POST /v1/me/employees | CreateEmployee |
| CreateEmployeeRole | POST /v1/me/roles | CreateEmployeeRole |
| CreateTimecard | POST /v1/me/timecards | CreateTimecard |
| DeleteTimecard | DELETE /v1/me/timecards/{timecard_id} | DeleteTimecard |
| ListCashDrawerShifts | GET /v1/{location_id}/cash-drawer-shifts | ListCashDrawerShifts |
| ListEmployeeRoles | GET /v1/me/roles | ListEmployeeRoles |
| ListEmployees | GET /v1/me/employees | ListEmployees |
| ListTimecardEvents | GET /v1/me/timecards/{timecard_id}/events | ListTimecardEvents |
| ListTimecards | GET /v1/me/timecards | ListTimecards |
| RetrieveCashDrawerShift | GET /v1/{location_id}/cash-drawer-shifts/{shift_id} | RetrieveCashDrawerShift |
| RetrieveEmployee | GET /v1/me/employees/{employee_id} | RetrieveEmployee |
| RetrieveEmployeeRole | GET /v1/me/roles/{role_id} | RetrieveEmployeeRole |
| RetrieveTimecard | GET /v1/me/timecards/{timecard_id} | RetrieveTimecard |
| UpdateEmployee | PUT /v1/me/employees/{employee_id} | UpdateEmployee |
| UpdateEmployeeRole | PUT /v1/me/roles/{role_id} | UpdateEmployeeRole |
| UpdateTimecard | PUT /v1/me/timecards/{timecard_id} | UpdateTimecard |
CreateEmployee
V1Employee CreateEmployee (V1Employee body)
CreateEmployee
Use the CreateEmployee endpoint to add an employee to a Square account. Employees created with the Connect API have an initial status of INACTIVE. Inactive employees cannot sign in to Square Point of Sale until they are activated from the Square Dashboard. Employee status cannot be changed with the Connect API. <aside class="important"> Employee entities cannot be deleted. To disable employee profiles, set the employee's status to INACTIVE
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class CreateEmployeeExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var body = new V1Employee(); // V1Employee | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// CreateEmployee
V1Employee result = apiInstance.CreateEmployee(body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.CreateEmployee: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| body | V1Employee | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateEmployeeRole
V1EmployeeRole CreateEmployeeRole (V1EmployeeRole employeeRole)
CreateEmployeeRole
Creates an employee role you can then assign to employees. Square accounts can include any number of roles that can be assigned to employees. These roles define the actions and permissions granted to an employee with that role. For example, an employee with a "Shift Manager" role might be able to issue refunds in Square Point of Sale, whereas an employee with a "Clerk" role might not. Roles are assigned with the V1UpdateEmployee endpoint. An employee can have only one role at a time. If an employee has no role, they have none of the permissions associated with roles. All employees can accept payments with Square Point of Sale.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class CreateEmployeeRoleExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var employeeRole = new V1EmployeeRole(); // V1EmployeeRole | An EmployeeRole object with a name and permissions, and an optional owner flag.
try
{
// CreateEmployeeRole
V1EmployeeRole result = apiInstance.CreateEmployeeRole(employeeRole);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.CreateEmployeeRole: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| employeeRole | V1EmployeeRole | An EmployeeRole object with a name and permissions, and an optional owner flag. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateTimecard
V1Timecard CreateTimecard (V1Timecard body)
CreateTimecard
Creates a timecard for an employee and clocks them in with an API_CREATE event and a clockin_time set to the current time unless the request provides a different value. To import timecards from another system (rather than clocking someone in). Specify the clockin_time and* clockout_time in the request. Timecards correspond to exactly one shift for a given employee, bounded by the clockin_time and clockout_time fields. An employee is considered clocked in if they have a timecard that doesn't have a clockout_time set. An employee that is currently clocked in cannot be clocked in a second time.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class CreateTimecardExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var body = new V1Timecard(); // V1Timecard | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// CreateTimecard
V1Timecard result = apiInstance.CreateTimecard(body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.CreateTimecard: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| body | V1Timecard | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteTimecard
Object DeleteTimecard (string timecardId)
DeleteTimecard
Deletes a timecard. Timecards can also be deleted through the Square Dashboard. Deleted timecards are still accessible through Connect API endpoints, but cannot be modified. The deleted field of the Timecard object indicates whether the timecard has been deleted. Note*: By default, deleted timecards appear alongside valid timecards in results returned by the ListTimecards endpoint. To filter deleted timecards, include the deleted query parameter in the list request.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class DeleteTimecardExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var timecardId = timecardId_example; // string | The ID of the timecard to delete.
try
{
// DeleteTimecard
Object result = apiInstance.DeleteTimecard(timecardId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.DeleteTimecard: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| timecardId | string | The ID of the timecard to delete. |
Return type
Object
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListCashDrawerShifts
List
ListCashDrawerShifts (string locationId, string order = null, string beginTime = null, string endTime = null)
ListCashDrawerShifts
Provides the details for all of a location's cash drawer shifts during a date range. The date range you specify cannot exceed 90 days.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class ListCashDrawerShiftsExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var locationId = locationId_example; // string | The ID of the location to list cash drawer shifts for.
var order = order_example; // string | The order in which cash drawer shifts are listed in the response, based on their created_at field. Default value: ASC (optional)
var beginTime = beginTime_example; // string | The beginning of the requested reporting period, in ISO 8601 format. Default value: The current time minus 90 days. (optional)
var endTime = endTime_example; // string | The beginning of the requested reporting period, in ISO 8601 format. Default value: The current time. (optional)
try
{
// ListCashDrawerShifts
List<V1CashDrawerShift> result = apiInstance.ListCashDrawerShifts(locationId, order, beginTime, endTime);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.ListCashDrawerShifts: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| locationId | string | The ID of the location to list cash drawer shifts for. | |
| order | string | The order in which cash drawer shifts are listed in the response, based on their created_at field. Default value: ASC | [optional] |
| beginTime | string | The beginning of the requested reporting period, in ISO 8601 format. Default value: The current time minus 90 days. | [optional] |
| endTime | string | The beginning of the requested reporting period, in ISO 8601 format. Default value: The current time. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListEmployeeRoles
List
ListEmployeeRoles (string order = null, int? limit = null, string batchToken = null)
ListEmployeeRoles
Provides summary information for all of a business's employee roles.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class ListEmployeeRolesExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var order = order_example; // string | The order in which employees are listed in the response, based on their created_at field.Default value: ASC (optional)
var limit = 56; // int? | The maximum integer number of employee entities to return in a single response. Default 100, maximum 200. (optional)
var batchToken = batchToken_example; // string | A pagination cursor to retrieve the next set of results for your original query to the endpoint. (optional)
try
{
// ListEmployeeRoles
List<V1EmployeeRole> result = apiInstance.ListEmployeeRoles(order, limit, batchToken);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.ListEmployeeRoles: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| order | string | The order in which employees are listed in the response, based on their created_at field.Default value: ASC | [optional] |
| limit | int? | The maximum integer number of employee entities to return in a single response. Default 100, maximum 200. | [optional] |
| batchToken | string | A pagination cursor to retrieve the next set of results for your original query to the endpoint. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListEmployees
List
ListEmployees (string order = null, string beginUpdatedAt = null, string endUpdatedAt = null, string beginCreatedAt = null, string endCreatedAt = null, string status = null, string externalId = null, int? limit = null, string batchToken = null)
ListEmployees
Provides summary information for all of a business's employees.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class ListEmployeesExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var order = order_example; // string | The order in which employees are listed in the response, based on their created_at field. Default value: ASC (optional)
var beginUpdatedAt = beginUpdatedAt_example; // string | If filtering results by their updated_at field, the beginning of the requested reporting period, in ISO 8601 format (optional)
var endUpdatedAt = endUpdatedAt_example; // string | If filtering results by there updated_at field, the end of the requested reporting period, in ISO 8601 format. (optional)
var beginCreatedAt = beginCreatedAt_example; // string | If filtering results by their created_at field, the beginning of the requested reporting period, in ISO 8601 format. (optional)
var endCreatedAt = endCreatedAt_example; // string | If filtering results by their created_at field, the end of the requested reporting period, in ISO 8601 format. (optional)
var status = status_example; // string | If provided, the endpoint returns only employee entities with the specified status (ACTIVE or INACTIVE). (optional)
var externalId = externalId_example; // string | If provided, the endpoint returns only employee entities with the specified external_id. (optional)
var limit = 56; // int? | The maximum integer number of employee entities to return in a single response. Default 100, maximum 200. (optional)
var batchToken = batchToken_example; // string | A pagination cursor to retrieve the next set of results for your original query to the endpoint. (optional)
try
{
// ListEmployees
List<V1Employee> result = apiInstance.ListEmployees(order, beginUpdatedAt, endUpdatedAt, beginCreatedAt, endCreatedAt, status, externalId, limit, batchToken);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.ListEmployees: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| order | string | The order in which employees are listed in the response, based on their created_at field. Default value: ASC | [optional] |
| beginUpdatedAt | string | If filtering results by their updated_at field, the beginning of the requested reporting period, in ISO 8601 format | [optional] |
| endUpdatedAt | string | If filtering results by there updated_at field, the end of the requested reporting period, in ISO 8601 format. | [optional] |
| beginCreatedAt | string | If filtering results by their created_at field, the beginning of the requested reporting period, in ISO 8601 format. | [optional] |
| endCreatedAt | string | If filtering results by their created_at field, the end of the requested reporting period, in ISO 8601 format. | [optional] |
| status | string | If provided, the endpoint returns only employee entities with the specified status (ACTIVE or INACTIVE). | [optional] |
| externalId | string | If provided, the endpoint returns only employee entities with the specified external_id. | [optional] |
| limit | int? | The maximum integer number of employee entities to return in a single response. Default 100, maximum 200. | [optional] |
| batchToken | string | A pagination cursor to retrieve the next set of results for your original query to the endpoint. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListTimecardEvents
List
ListTimecardEvents (string timecardId)
ListTimecardEvents
Provides summary information for all events associated with a particular timecard.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class ListTimecardEventsExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var timecardId = timecardId_example; // string | The ID of the timecard to list events for.
try
{
// ListTimecardEvents
List<V1TimecardEvent> result = apiInstance.ListTimecardEvents(timecardId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.ListTimecardEvents: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| timecardId | string | The ID of the timecard to list events for. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListTimecards
List
ListTimecards (string order = null, string employeeId = null, string beginClockinTime = null, string endClockinTime = null, string beginClockoutTime = null, string endClockoutTime = null, string beginUpdatedAt = null, string endUpdatedAt = null, bool? deleted = null, int? limit = null, string batchToken = null)
ListTimecards
Provides summary information for all of a business's employee timecards.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class ListTimecardsExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var order = order_example; // string | The order in which timecards are listed in the response, based on their created_at field. (optional)
var employeeId = employeeId_example; // string | If provided, the endpoint returns only timecards for the employee with the specified ID. (optional)
var beginClockinTime = beginClockinTime_example; // string | If filtering results by their clockin_time field, the beginning of the requested reporting period, in ISO 8601 format. (optional)
var endClockinTime = endClockinTime_example; // string | If filtering results by their clockin_time field, the end of the requested reporting period, in ISO 8601 format. (optional)
var beginClockoutTime = beginClockoutTime_example; // string | If filtering results by their clockout_time field, the beginning of the requested reporting period, in ISO 8601 format. (optional)
var endClockoutTime = endClockoutTime_example; // string | If filtering results by their clockout_time field, the end of the requested reporting period, in ISO 8601 format. (optional)
var beginUpdatedAt = beginUpdatedAt_example; // string | If filtering results by their updated_at field, the beginning of the requested reporting period, in ISO 8601 format. (optional)
var endUpdatedAt = endUpdatedAt_example; // string | If filtering results by their updated_at field, the end of the requested reporting period, in ISO 8601 format. (optional)
var deleted = true; // bool? | If true, only deleted timecards are returned. If false, only valid timecards are returned.If you don't provide this parameter, both valid and deleted timecards are returned. (optional)
var limit = 56; // int? | The maximum integer number of employee entities to return in a single response. Default 100, maximum 200. (optional)
var batchToken = batchToken_example; // string | A pagination cursor to retrieve the next set of results for your original query to the endpoint. (optional)
try
{
// ListTimecards
List<V1Timecard> result = apiInstance.ListTimecards(order, employeeId, beginClockinTime, endClockinTime, beginClockoutTime, endClockoutTime, beginUpdatedAt, endUpdatedAt, deleted, limit, batchToken);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.ListTimecards: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| order | string | The order in which timecards are listed in the response, based on their created_at field. | [optional] |
| employeeId | string | If provided, the endpoint returns only timecards for the employee with the specified ID. | [optional] |
| beginClockinTime | string | If filtering results by their clockin_time field, the beginning of the requested reporting period, in ISO 8601 format. | [optional] |
| endClockinTime | string | If filtering results by their clockin_time field, the end of the requested reporting period, in ISO 8601 format. | [optional] |
| beginClockoutTime | string | If filtering results by their clockout_time field, the beginning of the requested reporting period, in ISO 8601 format. | [optional] |
| endClockoutTime | string | If filtering results by their clockout_time field, the end of the requested reporting period, in ISO 8601 format. | [optional] |
| beginUpdatedAt | string | If filtering results by their updated_at field, the beginning of the requested reporting period, in ISO 8601 format. | [optional] |
| endUpdatedAt | string | If filtering results by their updated_at field, the end of the requested reporting period, in ISO 8601 format. | [optional] |
| deleted | bool? | If true, only deleted timecards are returned. If false, only valid timecards are returned.If you don't provide this parameter, both valid and deleted timecards are returned. | [optional] |
| limit | int? | The maximum integer number of employee entities to return in a single response. Default 100, maximum 200. | [optional] |
| batchToken | string | A pagination cursor to retrieve the next set of results for your original query to the endpoint. | [optional] |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveCashDrawerShift
V1CashDrawerShift RetrieveCashDrawerShift (string locationId, string shiftId)
RetrieveCashDrawerShift
Provides the details for a single cash drawer shift, including all events that occurred during the shift.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveCashDrawerShiftExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var locationId = locationId_example; // string | The ID of the location to list cash drawer shifts for.
var shiftId = shiftId_example; // string | The shift's ID.
try
{
// RetrieveCashDrawerShift
V1CashDrawerShift result = apiInstance.RetrieveCashDrawerShift(locationId, shiftId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.RetrieveCashDrawerShift: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| locationId | string | The ID of the location to list cash drawer shifts for. | |
| shiftId | string | The shift's ID. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveEmployee
V1Employee RetrieveEmployee (string employeeId)
RetrieveEmployee
Provides the details for a single employee.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveEmployeeExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var employeeId = employeeId_example; // string | The employee's ID.
try
{
// RetrieveEmployee
V1Employee result = apiInstance.RetrieveEmployee(employeeId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.RetrieveEmployee: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| employeeId | string | The employee's ID. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveEmployeeRole
V1EmployeeRole RetrieveEmployeeRole (string roleId)
RetrieveEmployeeRole
Provides the details for a single employee role.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveEmployeeRoleExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var roleId = roleId_example; // string | The role's ID.
try
{
// RetrieveEmployeeRole
V1EmployeeRole result = apiInstance.RetrieveEmployeeRole(roleId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.RetrieveEmployeeRole: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| roleId | string | The role's ID. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RetrieveTimecard
V1Timecard RetrieveTimecard (string timecardId)
RetrieveTimecard
Provides the details for a single timecard.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class RetrieveTimecardExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var timecardId = timecardId_example; // string | The timecard's ID.
try
{
// RetrieveTimecard
V1Timecard result = apiInstance.RetrieveTimecard(timecardId);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.RetrieveTimecard: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| timecardId | string | The timecard's ID. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateEmployee
V1Employee UpdateEmployee (string employeeId, V1Employee body)
UpdateEmployee
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class UpdateEmployeeExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var employeeId = employeeId_example; // string | The ID of the role to modify.
var body = new V1Employee(); // V1Employee | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// UpdateEmployee
V1Employee result = apiInstance.UpdateEmployee(employeeId, body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.UpdateEmployee: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| employeeId | string | The ID of the role to modify. | |
| body | V1Employee | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateEmployeeRole
V1EmployeeRole UpdateEmployeeRole (string roleId, V1EmployeeRole body)
UpdateEmployeeRole
Modifies the details of an employee role.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class UpdateEmployeeRoleExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var roleId = roleId_example; // string | The ID of the role to modify.
var body = new V1EmployeeRole(); // V1EmployeeRole | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// UpdateEmployeeRole
V1EmployeeRole result = apiInstance.UpdateEmployeeRole(roleId, body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.UpdateEmployeeRole: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| roleId | string | The ID of the role to modify. | |
| body | V1EmployeeRole | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UpdateTimecard
V1Timecard UpdateTimecard (string timecardId, V1Timecard body)
UpdateTimecard
Modifies the details of a timecard with an API_EDIT event for the timecard. Updating an active timecard with a clockout_time clocks the employee out.
Example
using System;
using System.Diagnostics;
using Square.Connect.Api;
using Square.Connect.Client;
using Square.Connect.Model;
namespace Example
{
public class UpdateTimecardExample
{
public void main()
{
// Configure OAuth2 access token for authorization: oauth2
Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";
var apiInstance = new V1EmployeesApi();
var timecardId = timecardId_example; // string | TThe ID of the timecard to modify.
var body = new V1Timecard(); // V1Timecard | An object containing the fields to POST for the request. See the corresponding object definition for field details.
try
{
// UpdateTimecard
V1Timecard result = apiInstance.UpdateTimecard(timecardId, body);
Debug.WriteLine(result);
}
catch (Exception e)
{
Debug.Print("Exception when calling V1EmployeesApi.UpdateTimecard: " + e.Message );
}
}
}
}
Parameters
| Name | Type | Description | Notes |
|---|---|---|---|
| timecardId | string | TThe ID of the timecard to modify. | |
| body | V1Timecard | An object containing the fields to POST for the request. See the corresponding object definition for field details. |
Return type
Authorization
HTTP request headers
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]