ajeek_client 0.5.0
ajeek_client: ^0.5.0 copied to clipboard
Ajeek dart client library of Rest api
ajeek_client #
Ajeek api document
This Dart package is automatically generated by the OpenAPI Generator project:
- API version: 0.4.3-SNAPSHOT
- Build package: org.openapitools.codegen.languages.DartClientCodegen
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:
ajeek_client:
git: https://github.com/GIT_USER_ID/GIT_REPO_ID.git
Local #
To use the package in your local drive, add the following dependency to your pubspec.yaml
dependencies:
ajeek_client:
path: /path/to/ajeek_client
Tests #
TODO
Getting Started #
Please follow the installation procedure and then run the following:
import 'package:ajeek_client/api.dart';
// TODO Configure HTTP Bearer authorization: bearerAuth
// Case 1. Use String Token
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearerAuth').setAccessToken('YOUR_ACCESS_TOKEN');
// Case 2. Use Function which generate token.
// String yourTokenGeneratorFunction() { ... }
//defaultApiClient.getAuthentication<HttpBearerAuth>('bearerAuth').setAccessToken(yourTokenGeneratorFunction);
final api_instance = ApplianceResourcesApi();
final applianceRequestDto = ApplianceRequestDto(); // ApplianceRequestDto |
try {
final result = api_instance.createAppliance(applianceRequestDto);
print(result);
} catch (e) {
print('Exception when calling ApplianceResourcesApi->createAppliance: $e\n');
}
Documentation for API Endpoints #
All URIs are relative to http://localhost:12600
| Class | Method | HTTP request | Description |
|---|---|---|---|
| ApplianceResourcesApi | createAppliance | POST /appliance/ | User add appliance |
| ApplianceResourcesApi | getAppliance | GET /appliance/{id} | Get an appliance |
| ApplianceResourcesApi | listAppliances | GET /appliance/list | Get user' all appliances |
| BaseResourcesApi | getBrands | GET /base/brands | Get all brands and models |
| BaseResourcesApi | getPreSignedUploadUrl | GET /base/preSignedUploadUrl | Get a pre-signed s3 upload url |
| BaseResourcesApi | getPredefinedIssues | GET /base/predefinedIssues | Get all predefined issues |
| HomeResourcesApi | getHomeResource | GET /home/ | Get homepage resources, Appliances and bookings. |
| OrderResourcesApi | createOrder | POST /order/ | Create an order. |
| OrderResourcesApi | listOrders | GET /order/list | |
| RootIndexApi | test | GET /test | Index test |
| RootIndexApi | testIndex | GET /index | Index test |
| RootIndexApi | testUser | GET /user/test | User authentication test |
| SynchroTeamCallbackApi | synchroTeamCallback | POST /callback/synchroteam | SynchroTeam callback |
Documentation For Models #
- Appliance
- ApplianceRequestDto
- ApplianceResponseDto
- Brand
- GrantedAuthority
- HomeResponseDto
- Model
- OrderDto
- OrderResponseDto
- Position
- PreSignedUploadUrlResponseDto
- ResBaseApplianceResponseDto
- ResBaseHomeResponseDto
- ResBaseListAppliance
- ResBaseListBrand
- ResBaseListOrderResponseDto
- ResBaseListString
- ResBasePreSignedUploadUrlResponseDto
- ResBaseString
- User
Documentation For Authorization #
Authentication schemes defined for the API:
bearerAuth #
- Type: HTTP Bearer authentication