# tuuli_api (EXPERIMENTAL) Tuuli API for Tuuli frontend This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 0.1.0 - Build package: org.openapitools.codegen.languages.DartDioClientCodegen ## Requirements - Dart 2.15.0+ or Flutter 2.8.0+ - Dio 5.0.0+ (https://pub.dev/packages/dio) ## Installation & Usage ### pub.dev To use the package from [pub.dev](https://pub.dev), please include the following in pubspec.yaml ```yaml dependencies: tuuli_api: 1.0.0 ``` ### Github If this Dart package is published to Github, please include the following in pubspec.yaml ```yaml dependencies: tuuli_api: git: url: https://github.com/GIT_USER_ID/GIT_REPO_ID.git #ref: main ``` ### Local development To use the package from your local drive, please include the following in pubspec.yaml ```yaml dependencies: tuuli_api: path: /path/to/tuuli_api ``` ## Getting Started Please follow the [installation procedure](#installation--usage) and then run the following: ```dart import 'package:tuuli_api/tuuli_api.dart'; final api = TuuliApi().getDefaultApi(); final String tableName = tableName_example; // String | final JsonObject body = Object; // JsonObject | final String accessToken = accessToken_example; // String | try { final response = await api.createItemItemsTableNamePost(tableName, body, accessToken); print(response); } catch on DioError (e) { print("Exception when calling DefaultApi->createItemItemsTableNamePost: $e\n"); } ``` ## Documentation for API Endpoints All URIs are relative to _http://localhost_ | Class | Method | HTTP request | Description | | --------------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------- | ------------------------ | | [_DefaultApi_](doc\DefaultApi.md) | [**createItemItemsTableNamePost**](doc\DefaultApi.md#createitemitemstablenamepost) | **POST** /items/{tableName}/+ | Create Item | | [_DefaultApi_](doc\DefaultApi.md) | [**createTableApiCreateTableTableNamePost**](doc\DefaultApi.md#createtableapicreatetabletablenamepost) | **POST** /api/createTable/{tableName} | Create Table | | [_DefaultApi_](doc\DefaultApi.md) | [**createUserApiUsersPost**](doc\DefaultApi.md#createuserapiuserspost) | **POST** /api/users/+ | Create User | | [_DefaultApi_](doc\DefaultApi.md) | [**deleteItemFromTableItemsTableNamePost**](doc\DefaultApi.md#deleteitemfromtableitemstablenamepost) | **POST** /items/{tableName}/- | Delete Item From Table | | [_DefaultApi_](doc\DefaultApi.md) | [**dropTableApiDropTableTableNamePost**](doc\DefaultApi.md#droptableapidroptabletablenamepost) | **POST** /api/dropTable/{tableName} | Drop Table | | [_DefaultApi_](doc\DefaultApi.md) | [**getAccessTokenApiGetAccessTokenPost**](doc\DefaultApi.md#getaccesstokenapigetaccesstokenpost) | **POST** /api/getAccessToken | Get Access Token | | [_DefaultApi_](doc\DefaultApi.md) | [**getAssetAssetsFidGet**](doc\DefaultApi.md#getassetassetsfidget) | **GET** /assets/{fid} | Get Asset | | [_DefaultApi_](doc\DefaultApi.md) | [**getItemsFromTableItemsTableNamePost**](doc\DefaultApi.md#getitemsfromtableitemstablenamepost) | **POST** /items/{tableName} | Get Items From Table | | [_DefaultApi_](doc\DefaultApi.md) | [**listTablesApiListTablesGet**](doc\DefaultApi.md#listtablesapilisttablesget) | **GET** /api/listTables | List Tables | | [_DefaultApi_](doc\DefaultApi.md) | [**putAssetAssetsPost**](doc\DefaultApi.md#putassetassetspost) | **POST** /assets/+ | Put Asset | | [_DefaultApi_](doc\DefaultApi.md) | [**removeAssetAssetsAssetIdPost**](doc\DefaultApi.md#removeassetassetsassetidpost) | **POST** /assets/{asset_id}/- | Remove Asset | | [_DefaultApi_](doc\DefaultApi.md) | [**removeUserApiUsersPost**](doc\DefaultApi.md#removeuserapiuserspost) | **POST** /api/users/- | Remove User | | [_DefaultApi_](doc\DefaultApi.md) | [**updateAssetDescriptionAssetsAssetIdPost**](doc\DefaultApi.md#updateassetdescriptionassetsassetidpost) | **POST** /assets/{asset_id}/\* | Update Asset Description | | [_DefaultApi_](doc\DefaultApi.md) | [**updateItemInTableItemsTableNamePost**](doc\DefaultApi.md#updateitemintableitemstablenamepost) | **POST** /items/{tableName}/\* | Update Item In Table | | [_DefaultApi_](doc\DefaultApi.md) | [**updateUserApiUsersPost**](doc\DefaultApi.md#updateuserapiuserspost) | **POST** /api/users/\* | Update User | ## Documentation For Models - [AccessTokenResponse](doc\AccessTokenResponse.md) - [AuthModel](doc\AuthModel.md) - [BodyUpdateItemInTableItemsTableNamePost](doc\BodyUpdateItemInTableItemsTableNamePost.md) - [ColumnConditionCompat](doc\ColumnConditionCompat.md) - [CreateAssetResponse](doc\CreateAssetResponse.md) - [CreateUserDefinition](doc\CreateUserDefinition.md) - [ErrorResponse](doc\ErrorResponse.md) - [HTTPValidationError](doc\HTTPValidationError.md) - [ItemsFieldSelectorList](doc\ItemsFieldSelectorList.md) - [LocationInner](doc\LocationInner.md) - [OkResponse](doc\OkResponse.md) - [TableDefinition](doc\TableDefinition.md) - [TableItemsResponse](doc\TableItemsResponse.md) - [UserUpdateDefinition](doc\UserUpdateDefinition.md) - [ValidationError](doc\ValidationError.md) ## Documentation For Authorization All endpoints do not require authorization. ## Author