All URIs are relative to https://api-eu1.sesametime.com
Method | HTTP request | Description |
---|---|---|
assign | POST /core/v3/employee-managers | Assign an employee manager |
list | GET /core/v3/employee-managers | List employee managers |
removeById | DELETE /core/v3/employee-managers/{id} | Delete an employee manager |
EmployeeManagersAssignResponse assign(employeeManagersAssignRequest).execute();
Assign an employee manager
import com.konfigthis.client.ApiClient;
import com.konfigthis.client.ApiException;
import com.konfigthis.client.ApiResponse;
import com.konfigthis.client.SesameHr;
import com.konfigthis.client.Configuration;
import com.konfigthis.client.auth.*;
import com.konfigthis.client.model.*;
import com.konfigthis.client.api.EmployeeManagersApi;
import java.util.List;
import java.util.Map;
import java.util.UUID;
public class Example {
public static void main(String[] args) {
Configuration configuration = new Configuration();
configuration.host = "https://api-eu1.sesametime.com";
// Configure HTTP bearer authorization: Bearer
configuration.token = "BEARER TOKEN";
SesameHr client = new SesameHr(configuration);
UUID employeeId = UUID.randomUUID(); // The identifier of the employee
UUID managerId = UUID.randomUUID(); // The identifier of the employee manager
String permission = "check"; // Type of validation manager
Integer order = 0; // The validator order
try {
EmployeeManagersAssignResponse result = client
.employeeManagers
.assign(employeeId, managerId, permission, order)
.execute();
System.out.println(result);
System.out.println(result.getData());
System.out.println(result.getMeta());
} catch (ApiException e) {
System.err.println("Exception when calling EmployeeManagersApi#assign");
System.err.println("Status code: " + e.getStatusCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
// Use .executeWithHttpInfo() to retrieve HTTP Status Code, Headers and Request
try {
ApiResponse<EmployeeManagersAssignResponse> response = client
.employeeManagers
.assign(employeeId, managerId, permission, order)
.executeWithHttpInfo();
System.out.println(response.getResponseBody());
System.out.println(response.getResponseHeaders());
System.out.println(response.getStatusCode());
System.out.println(response.getRoundTripTime());
System.out.println(response.getRequest());
} catch (ApiException e) {
System.err.println("Exception when calling EmployeeManagersApi#assign");
System.err.println("Status code: " + e.getStatusCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
employeeManagersAssignRequest | EmployeeManagersAssignRequest | Employee manager object that needs to be created |
EmployeeManagersAssignResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Object | - |
EmployeeManagersListResponse list().employeeId(employeeId).managerId(managerId).permission(permission).limit(limit).page(page).execute();
List employee managers
import com.konfigthis.client.ApiClient;
import com.konfigthis.client.ApiException;
import com.konfigthis.client.ApiResponse;
import com.konfigthis.client.SesameHr;
import com.konfigthis.client.Configuration;
import com.konfigthis.client.auth.*;
import com.konfigthis.client.model.*;
import com.konfigthis.client.api.EmployeeManagersApi;
import java.util.List;
import java.util.Map;
import java.util.UUID;
public class Example {
public static void main(String[] args) {
Configuration configuration = new Configuration();
configuration.host = "https://api-eu1.sesametime.com";
// Configure HTTP bearer authorization: Bearer
configuration.token = "BEARER TOKEN";
SesameHr client = new SesameHr(configuration);
UUID employeeId = UUID.randomUUID(); // Find employee managers by employeeId
UUID managerId = UUID.randomUUID(); // Find employee managers by managerId
String permission = "check"; // <b>Supported operators:</b> in
Integer limit = 56; // Limit departments
Integer page = 56; // Request a specific page
try {
EmployeeManagersListResponse result = client
.employeeManagers
.list()
.employeeId(employeeId)
.managerId(managerId)
.permission(permission)
.limit(limit)
.page(page)
.execute();
System.out.println(result);
System.out.println(result.getData());
System.out.println(result.getMeta());
} catch (ApiException e) {
System.err.println("Exception when calling EmployeeManagersApi#list");
System.err.println("Status code: " + e.getStatusCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
// Use .executeWithHttpInfo() to retrieve HTTP Status Code, Headers and Request
try {
ApiResponse<EmployeeManagersListResponse> response = client
.employeeManagers
.list()
.employeeId(employeeId)
.managerId(managerId)
.permission(permission)
.limit(limit)
.page(page)
.executeWithHttpInfo();
System.out.println(response.getResponseBody());
System.out.println(response.getResponseHeaders());
System.out.println(response.getStatusCode());
System.out.println(response.getRoundTripTime());
System.out.println(response.getRequest());
} catch (ApiException e) {
System.err.println("Exception when calling EmployeeManagersApi#list");
System.err.println("Status code: " + e.getStatusCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
employeeId | UUID | Find employee managers by employeeId | [optional] |
managerId | UUID | Find employee managers by managerId | [optional] |
permission | String | <b>Supported operators:</b> in | [optional] [enum: check, vacation] |
limit | Integer | Limit departments | [optional] |
page | Integer | Request a specific page | [optional] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Array of objects | - |
EmployeeManagersRemoveByIdResponse removeById(id).execute();
Delete an employee manager
import com.konfigthis.client.ApiClient;
import com.konfigthis.client.ApiException;
import com.konfigthis.client.ApiResponse;
import com.konfigthis.client.SesameHr;
import com.konfigthis.client.Configuration;
import com.konfigthis.client.auth.*;
import com.konfigthis.client.model.*;
import com.konfigthis.client.api.EmployeeManagersApi;
import java.util.List;
import java.util.Map;
import java.util.UUID;
public class Example {
public static void main(String[] args) {
Configuration configuration = new Configuration();
configuration.host = "https://api-eu1.sesametime.com";
// Configure HTTP bearer authorization: Bearer
configuration.token = "BEARER TOKEN";
SesameHr client = new SesameHr(configuration);
UUID id = UUID.randomUUID(); // Employee manager ID
try {
EmployeeManagersRemoveByIdResponse result = client
.employeeManagers
.removeById(id)
.execute();
System.out.println(result);
System.out.println(result.getData());
System.out.println(result.getMeta());
} catch (ApiException e) {
System.err.println("Exception when calling EmployeeManagersApi#removeById");
System.err.println("Status code: " + e.getStatusCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
// Use .executeWithHttpInfo() to retrieve HTTP Status Code, Headers and Request
try {
ApiResponse<EmployeeManagersRemoveByIdResponse> response = client
.employeeManagers
.removeById(id)
.executeWithHttpInfo();
System.out.println(response.getResponseBody());
System.out.println(response.getResponseHeaders());
System.out.println(response.getStatusCode());
System.out.println(response.getRoundTripTime());
System.out.println(response.getRequest());
} catch (ApiException e) {
System.err.println("Exception when calling EmployeeManagersApi#removeById");
System.err.println("Status code: " + e.getStatusCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
id | UUID | Employee manager ID |
EmployeeManagersRemoveByIdResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Object | - |