# API Reference


## Classes


Core classes


[CompactClient](CompactClient.md#gdtest_inline_threshold.CompactClient)  
A client with 8 methods (stays inline since 8 \<= 10).

[FullClient](FullClient.md#gdtest_inline_threshold.FullClient)  
A client with 12 methods (gets split since 12 \> 10).


## FullClient Methods


Methods for the FullClient class


[FullClient.get()](FullClient.get.md#gdtest_inline_threshold.FullClient.get)  
Send a GET request.

[FullClient.post()](FullClient.post.md#gdtest_inline_threshold.FullClient.post)  
Send a POST request.

[FullClient.put()](FullClient.put.md#gdtest_inline_threshold.FullClient.put)  
Send a PUT request.

[FullClient.delete()](FullClient.delete.md#gdtest_inline_threshold.FullClient.delete)  
Send a DELETE request.

[FullClient.patch()](FullClient.patch.md#gdtest_inline_threshold.FullClient.patch)  
Send a PATCH request.

[FullClient.head()](FullClient.head.md#gdtest_inline_threshold.FullClient.head)  
Send a HEAD request.

[FullClient.options()](FullClient.options.md#gdtest_inline_threshold.FullClient.options)  
Send an OPTIONS request.

[FullClient.connect()](FullClient.connect.md#gdtest_inline_threshold.FullClient.connect)  
Establish the connection.

[FullClient.disconnect()](FullClient.disconnect.md#gdtest_inline_threshold.FullClient.disconnect)  
Terminate the connection.

[FullClient.ping()](FullClient.ping.md#gdtest_inline_threshold.FullClient.ping)  
Measure round-trip latency.

[FullClient.authenticate()](FullClient.authenticate.md#gdtest_inline_threshold.FullClient.authenticate)  
Authenticate with the server.

[FullClient.refresh_token()](FullClient.refresh_token.md#gdtest_inline_threshold.FullClient.refresh_token)  
Refresh the authentication token.


## Functions


Public functions


[connect()](connect.md#gdtest_inline_threshold.connect)  
Create and connect a client.
