Struct gusto_api::Client[][src]

pub struct Client { /* fields omitted */ }
Expand description

Entrypoint for interacting with the API client.

Implementations

Create a new Client struct. It takes a type that can convert into an &str (String or Vec<u8> for example). As long as the function is given a valid API key your requests will work.

Create a new Client struct from environment variables. It takes a type that can convert into an &str (String or Vec<u8> for example). As long as the function is given a valid API key and your requests will work. We pass in the token and refresh token to the client so if you are storing it in a database, you can get it first.

Refresh an access token from a refresh token. Client must have a refresh token for this to work.

Get an access token from the code returned by the URL paramter sent to the redirect URL.

Return a reference to an interface that provides access to Current User operations.

Return a reference to an interface that provides access to Companies operations.

Return a reference to an interface that provides access to Employees operations.

Return a reference to an interface that provides access to Contractors operations.

Return a reference to an interface that provides access to Payroll operations.

Return a reference to an interface that provides access to Contractor Payments operations.

Return a reference to an interface that provides access to Company Bank Accounts (Beta) operations.

Return a reference to an interface that provides access to Benefits operations.

Return a reference to an interface that provides access to Locations operations.

Return a reference to an interface that provides access to Jobs operations.

Return a reference to an interface that provides access to Job Applicants (Beta) operations.

Return a reference to an interface that provides access to Compensations operations.

Return a reference to an interface that provides access to Pay Schedules operations.

Return a reference to an interface that provides access to Garnishments operations.

Return a reference to an interface that provides access to Time Off Requests operations.

Return a reference to an interface that provides access to Earning Type operations.

Return a reference to an interface that provides access to Terminations operations.

Return a reference to an interface that provides access to Custom Fields operations.

Return a reference to an interface that provides access to Admins (Beta) operations.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.