https://github.com/techcell-project/dart-sdk
A generated SDK for Dart
https://github.com/techcell-project/dart-sdk
Last synced: 8 months ago
JSON representation
A generated SDK for Dart
- Host: GitHub
- URL: https://github.com/techcell-project/dart-sdk
- Owner: TechCell-Project
- Created: 2024-04-06T18:58:07.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T18:21:21.000Z (almost 2 years ago)
- Last Synced: 2024-04-14T08:51:29.174Z (almost 2 years ago)
- Language: Dart
- Homepage:
- Size: 91.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dart_sdk
The documentations of the TechCell RESTful API
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 1.0
- Generator version: 7.4.0
- Build package: org.openapitools.codegen.languages.DartClientCodegen
For more information, please visit [https://techcell.cloud](https://techcell.cloud)
## Requirements
Dart 2.12 or later
## Installation & Usage
### Github
If this Dart package is published to Github, add the following dependency to your pubspec.yaml
```
dependencies:
dart_sdk:
git: https://github.com/TechCell-Project/dart-sdk.git
```
### Local
To use the package in your local drive, add the following dependency to your pubspec.yaml
```
dependencies:
dart_sdk:
path: /path/to/dart_sdk
```
## Tests
TODO
## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:
```dart
import 'package:dart_sdk/api.dart';
final api_instance = AddressApi();
final provinceId = 201; // num | Mã tỉnh thành
try {
final result = api_instance.addressControllerGetDistricts(provinceId);
print(result);
} catch (e) {
print('Exception when calling AddressApi->addressControllerGetDistricts: $e\n');
}
```
## Documentation for API Endpoints
All URIs are relative to *https://api.techcell.cloud*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AddressApi* | [**addressControllerGetDistricts**](doc//AddressApi.md#addresscontrollergetdistricts) | **GET** /api/address/districts/{province_id} | Get districts
*AddressApi* | [**addressControllerGetProvinces**](doc//AddressApi.md#addresscontrollergetprovinces) | **GET** /api/address/provinces | Get provinces
*AddressApi* | [**addressControllerGetWards**](doc//AddressApi.md#addresscontrollergetwards) | **GET** /api/address/wards/{district_id} | Get wards
*AttributesApi* | [**attributesControllerCreateAttribute**](doc//AttributesApi.md#attributescontrollercreateattribute) | **POST** /api/attributes |
*AttributesApi* | [**attributesControllerDeleteAttribute**](doc//AttributesApi.md#attributescontrollerdeleteattribute) | **DELETE** /api/attributes/{id} |
*AttributesApi* | [**attributesControllerGetAttribute**](doc//AttributesApi.md#attributescontrollergetattribute) | **GET** /api/attributes/{id} |
*AttributesApi* | [**attributesControllerGetAttributes**](doc//AttributesApi.md#attributescontrollergetattributes) | **GET** /api/attributes |
*AttributesApi* | [**attributesControllerUpdateAttribute**](doc//AttributesApi.md#attributescontrollerupdateattribute) | **PATCH** /api/attributes/{id} |
*AuthApi* | [**authControllerConfirmEmail**](doc//AuthApi.md#authcontrollerconfirmemail) | **POST** /api/auth/email/confirm |
*AuthApi* | [**authControllerForgotPassword**](doc//AuthApi.md#authcontrollerforgotpassword) | **POST** /api/auth/forgot/password |
*AuthApi* | [**authControllerGetMe**](doc//AuthApi.md#authcontrollergetme) | **GET** /api/auth/me |
*AuthApi* | [**authControllerLogin**](doc//AuthApi.md#authcontrollerlogin) | **POST** /api/auth/email/login |
*AuthApi* | [**authControllerLogout**](doc//AuthApi.md#authcontrollerlogout) | **POST** /api/auth/logout |
*AuthApi* | [**authControllerRefresh**](doc//AuthApi.md#authcontrollerrefresh) | **POST** /api/auth/refresh |
*AuthApi* | [**authControllerRegister**](doc//AuthApi.md#authcontrollerregister) | **POST** /api/auth/email/register |
*AuthApi* | [**authControllerResendConfirmEmail**](doc//AuthApi.md#authcontrollerresendconfirmemail) | **POST** /api/auth/email/resend-confirm |
*AuthApi* | [**authControllerResetPassword**](doc//AuthApi.md#authcontrollerresetpassword) | **POST** /api/auth/reset/password |
*AuthApi* | [**authControllerUpdateMe**](doc//AuthApi.md#authcontrollerupdateme) | **PATCH** /api/auth/me |
*AuthApi* | [**authFacebookControllerLogin**](doc//AuthApi.md#authfacebookcontrollerlogin) | **POST** /api/auth/facebook/login |
*AuthApi* | [**authGoogleControllerLogin**](doc//AuthApi.md#authgooglecontrollerlogin) | **POST** /api/auth/google/login |
*BrandsApi* | [**brandsControllerCreateBrand**](doc//BrandsApi.md#brandscontrollercreatebrand) | **POST** /api/brands |
*BrandsApi* | [**brandsControllerDeleteBrand**](doc//BrandsApi.md#brandscontrollerdeletebrand) | **DELETE** /api/brands/{id} |
*BrandsApi* | [**brandsControllerGetBrand**](doc//BrandsApi.md#brandscontrollergetbrand) | **GET** /api/brands/{id} |
*BrandsApi* | [**brandsControllerGetBrands**](doc//BrandsApi.md#brandscontrollergetbrands) | **GET** /api/brands |
*BrandsApi* | [**brandsControllerUpdateBrand**](doc//BrandsApi.md#brandscontrollerupdatebrand) | **PATCH** /api/brands/{id} |
*ImagesApi* | [**imagesControllerGetImageByPublicId**](doc//ImagesApi.md#imagescontrollergetimagebypublicid) | **GET** /api/images/{publicId} | Get image by public id
*ImagesApi* | [**imagesControllerUploadArrayImages**](doc//ImagesApi.md#imagescontrolleruploadarrayimages) | **POST** /api/images | Upload multiple image
*SkusApi* | [**skusControllerAddSerialNumbers**](doc//SkusApi.md#skuscontrolleraddserialnumbers) | **POST** /api/skus/{id}/serial-numbers |
*SkusApi* | [**skusControllerCreateSku**](doc//SkusApi.md#skuscontrollercreatesku) | **POST** /api/skus |
*SkusApi* | [**skusControllerGetSkuById**](doc//SkusApi.md#skuscontrollergetskubyid) | **GET** /api/skus/{id} |
*SkusApi* | [**skusControllerGetSkus**](doc//SkusApi.md#skuscontrollergetskus) | **GET** /api/skus |
*SkusApi* | [**skusControllerUpdateSkuById**](doc//SkusApi.md#skuscontrollerupdateskubyid) | **PATCH** /api/skus/{id} |
*SpusApi* | [**sPUControllerAddSpuModels**](doc//SpusApi.md#spucontrolleraddspumodels) | **POST** /api/spus/{id}/models |
*SpusApi* | [**sPUControllerCreateSPU**](doc//SpusApi.md#spucontrollercreatespu) | **POST** /api/spus |
*SpusApi* | [**sPUControllerGetSPU**](doc//SpusApi.md#spucontrollergetspu) | **GET** /api/spus/{id} |
*SpusApi* | [**sPUControllerGetSPUs**](doc//SpusApi.md#spucontrollergetspus) | **GET** /api/spus |
*SpusApi* | [**sPUControllerUpdateSPU**](doc//SpusApi.md#spucontrollerupdatespu) | **PATCH** /api/spus/{id} |
*SpusApi* | [**sPUControllerUpdateSpuModel**](doc//SpusApi.md#spucontrollerupdatespumodel) | **PATCH** /api/spus/{id}/models/{slug} |
*TagsApi* | [**tagsControllerCreateTag**](doc//TagsApi.md#tagscontrollercreatetag) | **POST** /api/tags |
*TagsApi* | [**tagsControllerGetTag**](doc//TagsApi.md#tagscontrollergettag) | **GET** /api/tags/{id} |
*TagsApi* | [**tagsControllerGetTags**](doc//TagsApi.md#tagscontrollergettags) | **GET** /api/tags |
*TagsApi* | [**tagsControllerUpdateTag**](doc//TagsApi.md#tagscontrollerupdatetag) | **PATCH** /api/tags/{id} |
*UsersApi* | [**usersControllerCreate**](doc//UsersApi.md#userscontrollercreate) | **POST** /api/users |
*UsersApi* | [**usersControllerGetUserId**](doc//UsersApi.md#userscontrollergetuserid) | **GET** /api/users/{id} |
*UsersApi* | [**usersControllerGetUsers**](doc//UsersApi.md#userscontrollergetusers) | **GET** /api/users |
*UsersApi* | [**usersControllerUpdateUserMnt**](doc//UsersApi.md#userscontrollerupdateusermnt) | **PATCH** /api/users/{id} |
## Documentation For Models
- [AddSerialNumberDto](doc//AddSerialNumberDto.md)
- [AddSerialNumberResponseDto](doc//AddSerialNumberResponseDto.md)
- [AddSpuModelDto](doc//AddSpuModelDto.md)
- [Attribute](doc//Attribute.md)
- [AttributeInProductSchema](doc//AttributeInProductSchema.md)
- [AttributeInProductSchemaDto](doc//AttributeInProductSchemaDto.md)
- [AttributeInfinityPaginationResult](doc//AttributeInfinityPaginationResult.md)
- [AuthConfirmEmailDto](doc//AuthConfirmEmailDto.md)
- [AuthEmailLoginDto](doc//AuthEmailLoginDto.md)
- [AuthFacebookLoginDto](doc//AuthFacebookLoginDto.md)
- [AuthForgotPasswordDto](doc//AuthForgotPasswordDto.md)
- [AuthGoogleLoginDto](doc//AuthGoogleLoginDto.md)
- [AuthResetPasswordDto](doc//AuthResetPasswordDto.md)
- [AuthSignupDto](doc//AuthSignupDto.md)
- [AuthUpdateDto](doc//AuthUpdateDto.md)
- [AvatarSchema](doc//AvatarSchema.md)
- [BlockActivityLog](doc//BlockActivityLog.md)
- [BlockActivityLogDto](doc//BlockActivityLogDto.md)
- [BlockUserDto](doc//BlockUserDto.md)
- [Brand](doc//Brand.md)
- [BrandInfinityPaginationResult](doc//BrandInfinityPaginationResult.md)
- [CreateAttributeDto](doc//CreateAttributeDto.md)
- [CreateBrandDto](doc//CreateBrandDto.md)
- [CreateSkuDto](doc//CreateSkuDto.md)
- [CreateSpuDto](doc//CreateSpuDto.md)
- [CreateTagDto](doc//CreateTagDto.md)
- [CreateUserDto](doc//CreateUserDto.md)
- [DistrictLevel](doc//DistrictLevel.md)
- [DistrictSchemaDTO](doc//DistrictSchemaDTO.md)
- [Errors](doc//Errors.md)
- [FilterAttributeDto](doc//FilterAttributeDto.md)
- [FilterBrandsDto](doc//FilterBrandsDto.md)
- [FilterSkuDto](doc//FilterSkuDto.md)
- [FilterSpuDto](doc//FilterSpuDto.md)
- [FilterTagDto](doc//FilterTagDto.md)
- [FilterUserDto](doc//FilterUserDto.md)
- [GhnDistrictDTO](doc//GhnDistrictDTO.md)
- [GhnProvinceDTO](doc//GhnProvinceDTO.md)
- [GhnWardDTO](doc//GhnWardDTO.md)
- [ImageSchema](doc//ImageSchema.md)
- [ImageSchemaDto](doc//ImageSchemaDto.md)
- [ImageUploadedResponseDTO](doc//ImageUploadedResponseDTO.md)
- [LoginResponseDto](doc//LoginResponseDto.md)
- [PriceSchema](doc//PriceSchema.md)
- [ProvinceLevel](doc//ProvinceLevel.md)
- [ProvinceSchemaDTO](doc//ProvinceSchemaDTO.md)
- [RefreshTokenDto](doc//RefreshTokenDto.md)
- [RefreshTokenResponseDto](doc//RefreshTokenResponseDto.md)
- [ResendConfirmEmail](doc//ResendConfirmEmail.md)
- [SKU](doc//SKU.md)
- [SPU](doc//SPU.md)
- [SPUModelSchema](doc//SPUModelSchema.md)
- [SPUModelSchemaDto](doc//SPUModelSchemaDto.md)
- [SkuImageSchema](doc//SkuImageSchema.md)
- [SkuInfinityPaginationResult](doc//SkuInfinityPaginationResult.md)
- [SortAttributeDto](doc//SortAttributeDto.md)
- [SortSkuDto](doc//SortSkuDto.md)
- [SortSpuDto](doc//SortSpuDto.md)
- [SortTagDto](doc//SortTagDto.md)
- [SortUserDto](doc//SortUserDto.md)
- [SpuInfinityPaginationResult](doc//SpuInfinityPaginationResult.md)
- [Tag](doc//Tag.md)
- [TagInfinityPaginationResult](doc//TagInfinityPaginationResult.md)
- [UpdateAttributeDto](doc//UpdateAttributeDto.md)
- [UpdateBrandDto](doc//UpdateBrandDto.md)
- [UpdateSPUModelSchemaDto](doc//UpdateSPUModelSchemaDto.md)
- [UpdateSpuDto](doc//UpdateSpuDto.md)
- [UpdateTagDto](doc//UpdateTagDto.md)
- [UpdateUserMntDto](doc//UpdateUserMntDto.md)
- [User](doc//User.md)
- [UserAddressSchema](doc//UserAddressSchema.md)
- [UserAddressSchemaDTO](doc//UserAddressSchemaDTO.md)
- [UserBlockSchema](doc//UserBlockSchema.md)
- [UserInfinityPaginationResult](doc//UserInfinityPaginationResult.md)
- [WardLevel](doc//WardLevel.md)
- [WardSchemaDTO](doc//WardSchemaDTO.md)
## Documentation For Authorization
Authentication schemes defined for the API:
### bearer
- **Type**: HTTP Bearer authentication
## Author
teams@techcell.cloud