Struct gusto_api::time_off_requests::TimeOffRequests [−][src]
pub struct TimeOffRequests { /* fields omitted */ }
Implementations
pub async fn get_company_time_off_requests(
&self,
company_id: &str,
start_date: &str,
end_date: &str
) -> Result<Vec<TimeOffRequest>>
pub async fn get_company_time_off_requests(
&self,
company_id: &str,
start_date: &str,
end_date: &str
) -> Result<Vec<TimeOffRequest>>
Get time off requests for a company.
This function performs a GET
to the /v1/companies/{company_id}/time_off_requests
endpoint.
Get all time off requests, past and present, for a company.
In order to reduce the number of time off requests returned in a single response, or to retrieve time off requests from a time period of interest, you may use the start_date
and end_date
parameters.
You may provide both or either parameters to scope the returned data. For example:
?start_date='2019-01-01'
Returns all time off requests where the request start date is equal to or after January 1, 2019.
?end_date='2019-01-01'
Returns all time off requests where the request end date is equal to or before January 1, 2019.
?start_date='2019-05-01'&end_date='2019-08-31'
Returns all time off requests where the request start date is equal to or after May 1, 2019 and the request end date is equal to or before August 31, 2019.
Parameters:
start_date: &str
– Filter time off requests where the request start date is equal to or after this parameter.end_date: &str
– Filter time off requests where the request end date is equal to or after this parameter.
pub async fn get_all_company_time_off_requests(
&self,
company_id: &str,
start_date: &str,
end_date: &str
) -> Result<Vec<TimeOffRequest>>
pub async fn get_all_company_time_off_requests(
&self,
company_id: &str,
start_date: &str,
end_date: &str
) -> Result<Vec<TimeOffRequest>>
Get time off requests for a company.
This function performs a GET
to the /v1/companies/{company_id}/time_off_requests
endpoint.
As opposed to get_company_time_off_requests
, this function returns all the pages of the request at once.
Get all time off requests, past and present, for a company.
In order to reduce the number of time off requests returned in a single response, or to retrieve time off requests from a time period of interest, you may use the start_date
and end_date
parameters.
You may provide both or either parameters to scope the returned data. For example:
?start_date='2019-01-01'
Returns all time off requests where the request start date is equal to or after January 1, 2019.
?end_date='2019-01-01'
Returns all time off requests where the request end date is equal to or before January 1, 2019.
?start_date='2019-05-01'&end_date='2019-08-31'
Returns all time off requests where the request start date is equal to or after May 1, 2019 and the request end date is equal to or before August 31, 2019.
pub async fn get_company_time_off_request(
&self,
company_id: &str,
time_off_request_id: &str
) -> Result<TimeOffRequest>
pub async fn get_company_time_off_request(
&self,
company_id: &str,
time_off_request_id: &str
) -> Result<TimeOffRequest>
Get a specific time off request.
This function performs a GET
to the /v1/companies/{company_id}/time_off_requests/{time_off_request_id}
endpoint.
Details of a single time off request