# openapi.api.AdminBlogApi

## Load the API package
```dart
import 'package:openapi/api.dart';
```

All URIs are relative to *http://localhost*

Method | HTTP request | Description
------------- | ------------- | -------------
[**create**](AdminBlogApi.md#create) | **POST** /api/admin/blog | Create a new blog
[**delete**](AdminBlogApi.md#delete) | **DELETE** /api/admin/blog/{slug} | Delete a blog by slug
[**findAll**](AdminBlogApi.md#findall) | **GET** /api/admin/blog | Get all blogs
[**findOne**](AdminBlogApi.md#findone) | **GET** /api/admin/blog/{slug} | Get a blog by slug
[**update**](AdminBlogApi.md#update) | **PATCH** /api/admin/blog/{slug} | Update blog


# **create**
> BlogEntity create(blogEntity)

Create a new blog

### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getAdminBlogApi();
final BlogEntity blogEntity = ; // BlogEntity | 

try {
    final response = api.create(blogEntity);
    print(response);
} catch on DioError (e) {
    print('Exception when calling AdminBlogApi->create: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **blogEntity** | [**BlogEntity**](BlogEntity.md)|  | 

### Return type

[**BlogEntity**](BlogEntity.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)

# **delete**
> OkRes delete(slug)

Delete a blog by slug

### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getAdminBlogApi();
final String slug = slug; // String | A unique name for each blog

try {
    final response = api.delete(slug);
    print(response);
} catch on DioError (e) {
    print('Exception when calling AdminBlogApi->delete: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **slug** | **String**| A unique name for each blog | 

### Return type

[**OkRes**](OkRes.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **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)

# **findAll**
> FindAllBlog findAll()

Get all blogs

### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getAdminBlogApi();

try {
    final response = api.findAll();
    print(response);
} catch on DioError (e) {
    print('Exception when calling AdminBlogApi->findAll: $e\n');
}
```

### Parameters
This endpoint does not need any parameter.

### Return type

[**FindAllBlog**](FindAllBlog.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **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)

# **findOne**
> BlogEntity findOne(slug)

Get a blog by slug

### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getAdminBlogApi();
final String slug = slug_example; // String | 

try {
    final response = api.findOne(slug);
    print(response);
} catch on DioError (e) {
    print('Exception when calling AdminBlogApi->findOne: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **slug** | **String**|  | 

### Return type

[**BlogEntity**](BlogEntity.md)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **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**
> OkRes update(slug, blogEntity)

Update blog

### Example
```dart
import 'package:openapi/api.dart';

final api = Openapi().getAdminBlogApi();
final String slug = slug_example; // String | 
final BlogEntity blogEntity = ; // BlogEntity | 

try {
    final response = api.update(slug, blogEntity);
    print(response);
} catch on DioError (e) {
    print('Exception when calling AdminBlogApi->update: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **slug** | **String**|  | 
 **blogEntity** | [**BlogEntity**](BlogEntity.md)|  | 

### Return type

[**OkRes**](OkRes.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)

