TeamService class
URL: https://developer.squareup.com/reference/square/team-api
Pull employee data into accounting and payroll systems with the Team API.
The Team API allows applications to retrieve a roster of team members registered in the Square Point of Sale system, which can be useful in payroll and account contexts.
The Team API is best used in conjunction with the Labor API, where you provide team member IDs to manage shifts, breaks, and wages.
Constructors
- TeamService.new({required String baseUrl, required AuthenticationService authenticationService})
Properties
- authenticationService → AuthenticationService
-
final
- baseUrl → String
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
batchCreateTeamMember(
{required TeamMemberBatchUpsertRequest request, String? authToken}) → Future< Map< String, TeamMember> > - Creates multiple TeamMember objects.
-
batchUpdateTeamMember(
{required TeamMemberBatchUpsertRequest request, String? authToken}) → Future< Map< String, TeamMember> > - Updates multiple TeamMember objects.
-
createBreakTypes(
{required CreateBreakTypeRequest request, String? authToken}) → Future< BreakType> - Creates a new BreakType.
-
createShift(
{required CreateShiftRequest request, String? authToken}) → Future< Shift> - Creates a new Shift.
-
createTeamMember(
{required TeamMemberUpsertRequest request, String? authToken}) → Future< TeamMember> - Creates a single TeamMember object.
-
deleteBreakTypes(
{required String breakTypeId, String? authToken}) → Future< bool> - Deletes an existing BreakType.
-
deleteShift(
{required String shiftId, String? authToken}) → Future< bool> - Deletes a Shift.
-
getTeamMemberWages(
{required String teamMemberId, String? authToken}) → Future< TeamMemberWage> - Returns a single TeamMemberWage specified by id.
-
listBreakTypes(
{required ListBreakTypesRequest request, String? authToken}) → Future< BreakTypeResponse> - Returns a paginated list of BreakType instances for a business.
-
listTeamMemberWages(
{required ListTeamMemberWageRequest request, String? authToken}) → Future< TeamMemberWageResponse> - Returns a paginated list of TeamMemberWage instances for a business.
-
listWorkWeekConfigs(
{required SearchWorkWeekConfigRequest request, String? authToken}) → Future< WorkWeekConfigResponse> - Returns a list of WorkweekConfig instances for a business.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
readBreakTypes(
{required String breakTypeId, String? authToken}) → Future< BreakType> - Returns a single BreakType specified by id.
-
readShift(
{required String shiftId, String? authToken}) → Future< Shift> - Returns a single Shift specified by id.
-
readTeamMember(
{required String teamMemberId, String? authToken}) → Future< TeamMember> - Retrieves a TeamMember object for the given TeamMember.id.
-
readWageSetting(
{required String teamMemberId, String? authToken}) → Future< WageSetting> - Retrieves a WageSetting object for a team member specified by TeamMember.id.
-
searchShift(
{required SearchShiftRequest request, String? authToken}) → Future< ShiftResponse> - Returns a paginated list of Shift records for a business.
-
searchTeamMember(
{required TeamMemberSearchRequest request, String? authToken}) → Future< TeamMemberResponse> - Returns a paginated list of TeamMember objects for a business.
-
toString(
) → String -
A string representation of this object.
inherited
-
updateBreakTypes(
{required BreakType breakType, String? authToken}) → Future< BreakType> - Updates an existing BreakType.
-
updateShift(
{required Shift shift, String? authToken}) → Future< Shift> - Updates an existing Shift.
-
updateTeamMember(
{required TeamMember teamMember, String? authToken}) → Future< TeamMember> - Updates a single TeamMember object.
-
updateWageSetting(
{required WageSetting wageSetting, String? authToken}) → Future< WageSetting> - Creates or updates a WageSetting object.
-
updateWorkWeekConfigs(
{required WorkweekConfig config, String? authToken}) → Future< WorkweekConfig> - Updates a WorkweekConfig.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited