# \StreamStatusesApi
All URIs are relative to *http://localhost:8000/api*
[**create_stream_status**](StreamStatusesApi.md#create_stream_status) | **POST** /v1/stream_statuses/create | Creates a stream status.
[**get_stream_statuses**](StreamStatusesApi.md#get_stream_statuses) | **POST** /v1/stream_statuses/list | Gets a list of stream statuses filtered by parameters (with AND semantics).
[**update_stream_status**](StreamStatusesApi.md#update_stream_status) | **POST** /v1/stream_statuses/update | Updates a stream status.
## create_stream_status
> crate::models::StreamStatusRead create_stream_status(stream_status_create_request_body)
Creates a stream status.
### Parameters
**stream_status_create_request_body** | Option<[**StreamStatusCreateRequestBody**](StreamStatusCreateRequestBody.md)> | | |
### Return type
[**crate::models::StreamStatusRead**](StreamStatusRead.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## get_stream_statuses
> crate::models::StreamStatusReadList get_stream_statuses(stream_status_list_request_body)
Gets a list of stream statuses filtered by parameters (with AND semantics).
### Parameters
**stream_status_list_request_body** | Option<[**StreamStatusListRequestBody**](StreamStatusListRequestBody.md)> | | |
### Return type
[**crate::models::StreamStatusReadList**](StreamStatusReadList.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
## update_stream_status
> crate::models::StreamStatusRead update_stream_status(stream_status_update_request_body)
Updates a stream status.
### Parameters
**stream_status_update_request_body** | Option<[**StreamStatusUpdateRequestBody**](StreamStatusUpdateRequestBody.md)> | | |
### Return type
[**crate::models::StreamStatusRead**](StreamStatusRead.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)