{"id":15008722,"url":"https://github.com/knowgoio/knowgo-client-dart","last_synced_at":"2026-02-28T19:01:14.140Z","repository":{"id":61973906,"uuid":"279065055","full_name":"knowgoio/knowgo-client-dart","owner":"knowgoio","description":"KnowGo API Client for Dart","archived":false,"fork":false,"pushed_at":"2022-03-21T12:00:37.000Z","size":166,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T10:45:52.103Z","etag":null,"topics":["api-client","dart","dartlang","knowgo"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/knowgoio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-12T12:59:25.000Z","updated_at":"2022-03-21T09:49:07.000Z","dependencies_parsed_at":"2022-10-24T13:30:41.917Z","dependency_job_id":null,"html_url":"https://github.com/knowgoio/knowgo-client-dart","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/knowgoio/knowgo-client-dart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowgoio%2Fknowgo-client-dart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowgoio%2Fknowgo-client-dart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowgoio%2Fknowgo-client-dart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowgoio%2Fknowgo-client-dart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/knowgoio","download_url":"https://codeload.github.com/knowgoio/knowgo-client-dart/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knowgoio%2Fknowgo-client-dart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29948228,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T18:42:55.706Z","status":"ssl_error","status_checked_at":"2026-02-28T18:42:48.811Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","dart","dartlang","knowgo"],"created_at":"2024-09-24T19:20:15.351Z","updated_at":"2026-02-28T19:01:14.105Z","avatar_url":"https://github.com/knowgoio.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KnowGo API Client for Dart\n\nThis Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 0.0.3\n- Build package: org.openapitools.codegen.languages.DartClientCodegen\nFor more information, please visit [https://www.adaptant.io](https://www.adaptant.io)\n\n## Requirements\n\nDart 1.20.0 or later OR Flutter 0.0.20 or later\n\n## Installation \u0026 Usage\n\n### Github\nIf this Dart package is published to Github, please include the following in pubspec.yaml\n```\nname: knowgo\nversion: 1.0.0\ndescription: KnowGo API client\ndependencies:\n  openapi:\n    git: https://github.com/GIT_USER_ID/GIT_REPO_ID.git\n      version: 'any'\n```\n\n### Local\nTo use the package in your local drive, please include the following in pubspec.yaml\n```\ndependencies:\n  knowgo:\n    path: /path/to/knowgo-client-dart\n```\n\n## Tests\n\nTODO\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```dart\nimport 'package:knowgo/api.dart';\n\n// TODO Configure API key authorization: app_id\n//defaultApiClient.getAuthentication\u003cApiKeyAuth\u003e('app_id').apiKey = 'YOUR_API_KEY';\n// uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n//defaultApiClient.getAuthentication\u003cApiKeyAuth\u003e('app_id').apiKeyPrefix = 'Bearer';\n// TODO Configure HTTP basic authorization: bearerAuth\n//defaultApiClient.getAuthentication\u003cHttpBasicAuth\u003e('bearerAuth').username = 'YOUR_USERNAME'\n//defaultApiClient.getAuthentication\u003cHttpBasicAuth\u003e('bearerAuth').password = 'YOUR_PASSWORD';\n// TODO Configure API key authorization: cookieAuth\n//defaultApiClient.getAuthentication\u003cApiKeyAuth\u003e('cookieAuth').apiKey = 'YOUR_API_KEY';\n// uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n//defaultApiClient.getAuthentication\u003cApiKeyAuth\u003e('cookieAuth').apiKeyPrefix = 'Bearer';\n\nvar api_instance = EventsApi();\nvar event = Event(); // Event | Event object to operate on\n\ntry {\n    var result = api_instance.addEvent(event);\n    print(result);\n} catch (e) {\n    print(\"Exception when calling EventsApi-\u003eaddEvent: $e\\n\");\n}\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.adaptant.io/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*EventsApi* | [**addEvent**](docs//EventsApi.md#addevent) | **POST** /events | Add a new Event\n*EventsApi* | [**deleteEvent**](docs//EventsApi.md#deleteevent) | **DELETE** /events/{eventId} | Delete Event by ID\n*EventsApi* | [**getEventById**](docs//EventsApi.md#geteventbyid) | **GET** /events/{eventId} | Find Event by ID\n*EventsApi* | [**updateEventWithForm**](docs//EventsApi.md#updateeventwithform) | **POST** /events/{eventId} | Updates an Event with form data\n*JourneysApi* | [**addClassificationToJourney**](docs//JourneysApi.md#addclassificationtojourney) | **POST** /journeys/{journeyId}/classifications/{classificationId} | Add a new Journey classification for a specific Journey\n*JourneysApi* | [**addJourney**](docs//JourneysApi.md#addjourney) | **POST** /journeys | Add a new Journey\n*JourneysApi* | [**createJourneyClassification**](docs//JourneysApi.md#createjourneyclassification) | **POST** /journeys/classifications | Create a Journey classification\n*JourneysApi* | [**deleteJourney**](docs//JourneysApi.md#deletejourney) | **DELETE** /journeys/{journeyId} | Delete Journey by ID\n*JourneysApi* | [**deleteJourneyClassification**](docs//JourneysApi.md#deletejourneyclassification) | **DELETE** /journeys/classifications/{classificationId} | Delete specified Journey classification\n*JourneysApi* | [**getJourneyById**](docs//JourneysApi.md#getjourneybyid) | **GET** /journeys/{journeyId} | Find journey by ID\n*JourneysApi* | [**getJourneyClassificationById**](docs//JourneysApi.md#getjourneyclassificationbyid) | **GET** /journeys/classifications/{classificationId} | Get Journey classification by classification id\n*JourneysApi* | [**listJourneyClassifications**](docs//JourneysApi.md#listjourneyclassifications) | **GET** /journeys/classifications | Return a list of Journey classifications available for a specific user\n*JourneysApi* | [**listJourneyClassificationsByJourneyId**](docs//JourneysApi.md#listjourneyclassificationsbyjourneyid) | **GET** /journeys/{journeyId}/classifications | Return a list of Journey classifications for a specific Journey\n*JourneysApi* | [**listJourneys**](docs//JourneysApi.md#listjourneys) | **GET** /journeys | Return a list of journeys available for a specific user\n*JourneysApi* | [**listJourneysByUserId**](docs//JourneysApi.md#listjourneysbyuserid) | **GET** /users/{userId}/journeys | Return a list of journeys available for a specific user\n*JourneysApi* | [**removeClassificationFromJourney**](docs//JourneysApi.md#removeclassificationfromjourney) | **DELETE** /journeys/{journeyId}/classifications/{classificationId} | Remove a specific classification from a Journey\n*JourneysApi* | [**updateJourneyClassificationById**](docs//JourneysApi.md#updatejourneyclassificationbyid) | **PUT** /journeys/classifications/{classificationId} | Update a specified Journey classification\n*JourneysApi* | [**updateJourneyWithForm**](docs//JourneysApi.md#updatejourneywithform) | **POST** /journeys/{journeyId} | Updates a Journey with form data\n*ServerApi* | [**currentConfig**](docs//ServerApi.md#currentconfig) | **GET** /config | Obtain configuration information about the current KnowGo instance\n*ServicesApi* | [**addService**](docs//ServicesApi.md#addservice) | **POST** /services | Register a new KnowGo platform service\n*ServicesApi* | [**deleteServiceEndpoint**](docs//ServicesApi.md#deleteserviceendpoint) | **DELETE** /services/{serviceName}/{endpoint} | DELETE pass-through for service-specific endpoint\n*ServicesApi* | [**disableServiceByUserId**](docs//ServicesApi.md#disableservicebyuserid) | **DELETE** /users/{userId}/services/{serviceName} | Disable a service for a specific user\n*ServicesApi* | [**enableServiceByUserId**](docs//ServicesApi.md#enableservicebyuserid) | **POST** /users/{userId}/services/{serviceName} | Enable a service for a specific user\n*ServicesApi* | [**getServiceDefinition**](docs//ServicesApi.md#getservicedefinition) | **GET** /services/{serviceName} | Lookup the service definition for a specific service\n*ServicesApi* | [**getServiceEndpoint**](docs//ServicesApi.md#getserviceendpoint) | **GET** /services/{serviceName}/{endpoint} | GET pass-through for service-specific endpoint\n*ServicesApi* | [**listServices**](docs//ServicesApi.md#listservices) | **GET** /services | Return a list of available KnowGo platform services\n*ServicesApi* | [**listServicesByUserId**](docs//ServicesApi.md#listservicesbyuserid) | **GET** /users/{userId}/services | Return a list of services for a specific user\n*ServicesApi* | [**postServiceEndpoint**](docs//ServicesApi.md#postserviceendpoint) | **POST** /services/{serviceName}/{endpoint} | POST pass-through for service-specific endpoint\n*ServicesApi* | [**removeServiceDefinition**](docs//ServicesApi.md#removeservicedefinition) | **DELETE** /services/{serviceName} | Deregister a KnowGo platform service\n*ServicesApi* | [**updateServiceDefinition**](docs//ServicesApi.md#updateservicedefinition) | **PUT** /services/{serviceName} | Update the service definition for a specific service\n*ServicesApi* | [**updateServiceEndpoint**](docs//ServicesApi.md#updateserviceendpoint) | **PUT** /services/{serviceName}/{endpoint} | PUT pass-through for service-specific endpoint\n*UsersApi* | [**confirmUserPasswordChangeByRecovery**](docs//UsersApi.md#confirmuserpasswordchangebyrecovery) | **POST** /users/password/confirm | Confirm the change in user password via the recovery mechanism\n*UsersApi* | [**createUser**](docs//UsersApi.md#createuser) | **POST** /users | Create user\n*UsersApi* | [**deleteUser**](docs//UsersApi.md#deleteuser) | **DELETE** /users/{userId} | Delete user\n*UsersApi* | [**disableServiceByUserId**](docs//UsersApi.md#disableservicebyuserid) | **DELETE** /users/{userId}/services/{serviceName} | Disable a service for a specific user\n*UsersApi* | [**enableServiceByUserId**](docs//UsersApi.md#enableservicebyuserid) | **POST** /users/{userId}/services/{serviceName} | Enable a service for a specific user\n*UsersApi* | [**exportUser**](docs//UsersApi.md#exportuser) | **GET** /users/{userId}/export | Exports all data about current user in CSV format\n*UsersApi* | [**getUserById**](docs//UsersApi.md#getuserbyid) | **GET** /users/{userId} | Get user by user id\n*UsersApi* | [**listJourneysByUserId**](docs//UsersApi.md#listjourneysbyuserid) | **GET** /users/{userId}/journeys | Return a list of journeys available for a specific user\n*UsersApi* | [**listServicesByUserId**](docs//UsersApi.md#listservicesbyuserid) | **GET** /users/{userId}/services | Return a list of services for a specific user\n*UsersApi* | [**listVehiclesByUserId**](docs//UsersApi.md#listvehiclesbyuserid) | **GET** /users/{userId}/vehicles | Return a list of vehicles available for a specific user\n*UsersApi* | [**loginUser**](docs//UsersApi.md#loginuser) | **POST** /users/login | Logs user into the system and returns an authentication token.\n*UsersApi* | [**logoutUser**](docs//UsersApi.md#logoutuser) | **GET** /users/logout | Logs out current logged in user session\n*UsersApi* | [**recoverUserPassword**](docs//UsersApi.md#recoveruserpassword) | **POST** /users/password/recover | Initiaties a password recovery operation for the designated user.\n*UsersApi* | [**refreshToken**](docs//UsersApi.md#refreshtoken) | **GET** /users/refresh | Refreshes the session token for a logged-in user\n*UsersApi* | [**updateUser**](docs//UsersApi.md#updateuser) | **PUT** /users/{userId} | Updated user\n*VehiclesApi* | [**addAuto**](docs//VehiclesApi.md#addauto) | **POST** /autos | Add a new auto\n*VehiclesApi* | [**deleteAuto**](docs//VehiclesApi.md#deleteauto) | **DELETE** /autos/{autoId} | Deletes an Auto\n*VehiclesApi* | [**getAutoById**](docs//VehiclesApi.md#getautobyid) | **GET** /autos/{autoId} | Find auto by ID\n*VehiclesApi* | [**listVehicles**](docs//VehiclesApi.md#listvehicles) | **GET** /vehicles | Return a list of vehicles available for a specific user\n*VehiclesApi* | [**listVehiclesByUserId**](docs//VehiclesApi.md#listvehiclesbyuserid) | **GET** /users/{userId}/vehicles | Return a list of vehicles available for a specific user\n*VehiclesApi* | [**updateAuto**](docs//VehiclesApi.md#updateauto) | **PUT** /autos | Update an existing auto\n*VehiclesApi* | [**updateAutoWithForm**](docs//VehiclesApi.md#updateautowithform) | **POST** /autos/{autoId} | Updates an auto with form data\n\n\n## Documentation For Models\n\n - [Auto](docs//Auto.md)\n - [AuthCredentials](docs//AuthCredentials.md)\n - [Config](docs//Config.md)\n - [Event](docs//Event.md)\n - [Journey](docs//Journey.md)\n - [JourneyClassifications](docs//JourneyClassifications.md)\n - [PasswordRecoveryConfirmation](docs//PasswordRecoveryConfirmation.md)\n - [ServiceDefinition](docs//ServiceDefinition.md)\n - [ServiceDefinitionDataNeeded](docs//ServiceDefinitionDataNeeded.md)\n - [ServiceDefinitionPurposes](docs//ServiceDefinitionPurposes.md)\n - [User](docs//User.md)\n\n\n## Documentation For Authorization\n\n\n## app_id\n\n- **Type**: API key\n- **API key parameter name**: X-API-Key\n- **Location**: HTTP header\n\n## bearerAuth\n\n- **Type**: HTTP basic authentication\n\n## cookieAuth\n\n- **Type**: API key\n- **API key parameter name**: token\n- **Location**: \n\n\n## Author\n\nlabs@adaptant.io\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknowgoio%2Fknowgo-client-dart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknowgoio%2Fknowgo-client-dart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknowgoio%2Fknowgo-client-dart/lists"}