All URIs are relative to https://api-eu1.sesametime.com
Method | HTTP request | Description |
---|---|---|
createField | POST /core/v3/custom-fields | Create a custom field |
deleteField | DELETE /core/v3/custom-fields/{id} | Delete a custom field |
list | GET /core/v3/custom-fields | List custom fields |
updateFieldById | PUT /core/v3/custom-fields/{id} | Update a custom field |
CustomFieldsCreateFieldResponse createField(customFieldsCreateFieldRequest).execute();
Create a custom field
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.CustomFieldsApi;
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 companyId = UUID.randomUUID(); // The id of the company
String name = "name_example"; // The name of the custom field
String type = "text"; // The type of the custom field
String slug = "slug_example";
try {
CustomFieldsCreateFieldResponse result = client
.customFields
.createField(companyId, name, type)
.slug(slug)
.execute();
System.out.println(result);
System.out.println(result.getData());
System.out.println(result.getMeta());
} catch (ApiException e) {
System.err.println("Exception when calling CustomFieldsApi#createField");
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<CustomFieldsCreateFieldResponse> response = client
.customFields
.createField(companyId, name, type)
.slug(slug)
.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 CustomFieldsApi#createField");
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 |
---|---|---|---|
customFieldsCreateFieldRequest | CustomFieldsCreateFieldRequest | Custom Field object that needs to be created |
CustomFieldsCreateFieldResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Object | - |
CustomFieldsDeleteFieldResponse deleteField(id).execute();
Delete a custom field
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.CustomFieldsApi;
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(); // Custom field ID
try {
CustomFieldsDeleteFieldResponse result = client
.customFields
.deleteField(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 CustomFieldsApi#deleteField");
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<CustomFieldsDeleteFieldResponse> response = client
.customFields
.deleteField(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 CustomFieldsApi#deleteField");
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 | Custom field ID |
CustomFieldsDeleteFieldResponse
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Object | - |
CustomFieldsListResponse list().limit(limit).page(page).orderBy(orderBy).execute();
List custom fields
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.CustomFieldsApi;
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);
Integer limit = 56; // Limit custom fields
Integer page = 56; // Request a specific page
String orderBy = "orderBy_example"; // field1 asc, field2 desc
try {
CustomFieldsListResponse result = client
.customFields
.list()
.limit(limit)
.page(page)
.orderBy(orderBy)
.execute();
System.out.println(result);
System.out.println(result.getData());
System.out.println(result.getMeta());
} catch (ApiException e) {
System.err.println("Exception when calling CustomFieldsApi#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<CustomFieldsListResponse> response = client
.customFields
.list()
.limit(limit)
.page(page)
.orderBy(orderBy)
.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 CustomFieldsApi#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 |
---|---|---|---|
limit | Integer | Limit custom fields | [optional] |
page | Integer | Request a specific page | [optional] |
orderBy | String | field1 asc, field2 desc | [optional] |
- Content-Type: Not defined
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Array of objects | - |
CustomFieldsUpdateFieldByIdResponse updateFieldById(id, customFieldsUpdateFieldByIdRequest).execute();
Update a custom field
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.CustomFieldsApi;
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);
String name = "name_example"; // The name of the custom field
UUID id = UUID.randomUUID(); // Custom field ID
String slug = "slug_example";
try {
CustomFieldsUpdateFieldByIdResponse result = client
.customFields
.updateFieldById(name, id)
.slug(slug)
.execute();
System.out.println(result);
System.out.println(result.getData());
System.out.println(result.getMeta());
} catch (ApiException e) {
System.err.println("Exception when calling CustomFieldsApi#updateFieldById");
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<CustomFieldsUpdateFieldByIdResponse> response = client
.customFields
.updateFieldById(name, id)
.slug(slug)
.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 CustomFieldsApi#updateFieldById");
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 | Custom field ID | |
customFieldsUpdateFieldByIdRequest | CustomFieldsUpdateFieldByIdRequest | Custom field object that needs to be updated |
CustomFieldsUpdateFieldByIdResponse
- Content-Type: application/json
- Accept: application/json
Status code | Description | Response headers |
---|---|---|
200 | Object | - |