| tgstation-server 6.19.0
    The /tg/station 13 server suite | 
Web interface for the API. More...


| Public Member Functions | |
| void | AddRequestLogger (IRequestLogger requestLogger) | 
| Adds a requestLogger  to the request pipeline. | |
| ValueTask< IAsyncDisposable > | CreateHubConnection< THubImplementation > (THubImplementation hubImplementation, IRetryPolicy? retryPolicy, Action< ILoggingBuilder >? loggingConfigureAction, CancellationToken cancellationToken) | 
| Subscribe to all job updates available to the IRestServerClient. | |
| ValueTask< TResult > | Create< TBody, TResult > (string route, TBody body, CancellationToken cancellationToken) | 
| Run an HTTP PUT request. | |
| ValueTask< TResult > | Create< TResult > (string route, CancellationToken cancellationToken) | 
| Run an HTTP PUT request. | |
| ValueTask< TResult > | Read< TResult > (string route, CancellationToken cancellationToken) | 
| Run an HTTP GET request. | |
| ValueTask< TResult > | Update< TBody, TResult > (string route, TBody body, CancellationToken cancellationToken) | 
| Run an HTTP POST request. | |
| ValueTask< TResult > | Update< TResult > (string route, CancellationToken cancellationToken) | 
| Run an HTTP POST request. | |
| ValueTask | Update< TBody > (string route, TBody body, CancellationToken cancellationToken) | 
| Run an HTTP POST request. | |
| ValueTask | Patch (string route, CancellationToken cancellationToken) | 
| Run an HTTP PATCH request. | |
| ValueTask | Delete (string route, CancellationToken cancellationToken) | 
| Run an HTTP DELETE request. | |
| ValueTask< TResult > | Create< TBody, TResult > (string route, TBody body, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP PUT request. | |
| ValueTask< TResult > | Create< TResult > (string route, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP PUT request. | |
| ValueTask< TResult > | Patch< TResult > (string route, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP PATCH request. | |
| ValueTask< TResult > | Read< TResult > (string route, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP GET request. | |
| ValueTask< TResult > | Update< TBody, TResult > (string route, TBody body, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP POST request. | |
| ValueTask | Delete (string route, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP DELETE request. | |
| ValueTask | Delete< TBody > (string route, TBody body, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP DELETE request. | |
| ValueTask< TResult > | Delete< TResult > (string route, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP DELETE request. | |
| ValueTask< TResult > | Delete< TBody, TResult > (string route, TBody body, long instanceId, CancellationToken cancellationToken) | 
| Run an HTTP DELETE request. | |
|  Public Member Functions inherited from Tgstation.Server.Client.ITransferClient | |
| ValueTask< Stream > | Download (FileTicketResponse ticket, CancellationToken cancellationToken) | 
| Downloads a file Stream for a given ticket . | |
| ValueTask | Upload (FileTicketResponse ticket, Stream? uploadStream, CancellationToken cancellationToken) | 
| Uploads a given uploadStream  for a given ticket . | |
| Properties | |
| ApiHeaders | Headers  [get, set] | 
| The ApiHeaders the IApiClient uses. | |
| Uri | Url  [get] | 
| The Uri pointing the tgstation-server. | |
| TimeSpan | Timeout  [get, set] | 
| The request timeout. | |
Web interface for the API.
Definition at line 16 of file IApiClient.cs.
| void Tgstation.Server.Client.IApiClient.AddRequestLogger | ( | IRequestLogger | requestLogger | ) | 
Adds a requestLogger to the request pipeline.
| requestLogger | The IRequestLogger to add. | 
Implemented in Tgstation.Server.Client.ApiClient.
Referenced by Tgstation.Server.Client.RestServerClientFactory.GetServerInformation().

| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Create< TBody, TResult > | ( | string | route, | 
| TBody | body, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP PUT request.
| TBody | The type to of the request body. | 
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Create< TBody, TResult > | ( | string | route, | 
| TBody | body, | ||
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP PUT request.
| TBody | The type to of the request body. | 
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Create< TResult > | ( | string | route, | 
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP PUT request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Create< TResult > | ( | string | route, | 
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP PUT request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask< IAsyncDisposable > Tgstation.Server.Client.IApiClient.CreateHubConnection< THubImplementation > | ( | THubImplementation | hubImplementation, | 
| IRetryPolicy? | retryPolicy, | ||
| Action< ILoggingBuilder >? | loggingConfigureAction, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Subscribe to all job updates available to the IRestServerClient.
| THubImplementation | The Type of the hub being implemented. | 
| hubImplementation | The THubImplementation to use for proxying the methods of the hub connection. | 
| retryPolicy | The optional IRetryPolicy to use for the backing connection. The default retry policy waits for 1, 2, 4, 8, and 16 seconds, then 30s repeatedly. | 
| loggingConfigureAction | The optional Action<T1> used to configure a ILoggingBuilder. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| THubImplementation | : | class | 
| ValueTask Tgstation.Server.Client.IApiClient.Delete | ( | string | route, | 
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP DELETE request.
| route | The server route to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask Tgstation.Server.Client.IApiClient.Delete | ( | string | route, | 
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP DELETE request.
| route | The server route to make the request to. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask Tgstation.Server.Client.IApiClient.Delete< TBody > | ( | string | route, | 
| TBody | body, | ||
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP DELETE request.
| TBody | The type to of the request body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Delete< TBody, TResult > | ( | string | route, | 
| TBody | body, | ||
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP DELETE request.
| TBody | The type to of the request body. | 
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Delete< TResult > | ( | string | route, | 
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP DELETE request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask Tgstation.Server.Client.IApiClient.Patch | ( | string | route, | 
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP PATCH request.
| route | The server route to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Patch< TResult > | ( | string | route, | 
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP PATCH request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Read< TResult > | ( | string | route, | 
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP GET request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Read< TResult > | ( | string | route, | 
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP GET request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| ValueTask Tgstation.Server.Client.IApiClient.Update< TBody > | ( | string | route, | 
| TBody | body, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP POST request.
| TBody | The type to of the request body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Update< TBody, TResult > | ( | string | route, | 
| TBody | body, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP POST request.
| TBody | The type to of the request body. | 
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Update< TBody, TResult > | ( | string | route, | 
| TBody | body, | ||
| long | instanceId, | ||
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP POST request.
| TBody | The type to of the request body. | 
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| body | The request body. | 
| instanceId | The instance EntityId.Id to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| TBody | : | class | 
| ValueTask< TResult > Tgstation.Server.Client.IApiClient.Update< TResult > | ( | string | route, | 
| CancellationToken | cancellationToken | ||
| ) | 
Run an HTTP POST request.
| TResult | The type of the response body. | 
| route | The server route to make the request to. | 
| cancellationToken | The CancellationToken for the operation. | 
Implemented in Tgstation.Server.Client.ApiClient.
| 
 | getset | 
The ApiHeaders the IApiClient uses.
Implemented in Tgstation.Server.Client.ApiClient.
Definition at line 21 of file IApiClient.cs.
| 
 | getset | 
The request timeout.
Implemented in Tgstation.Server.Client.ApiClient.
Definition at line 31 of file IApiClient.cs.
| 
 | get | 
The Uri pointing the tgstation-server.
Implemented in Tgstation.Server.Client.ApiClient.
Definition at line 26 of file IApiClient.cs.