{"id":16979732,"url":"https://github.com/gregertw/cognite-sdk-dart","last_synced_at":"2026-04-20T19:06:18.264Z","repository":{"id":48786170,"uuid":"300328002","full_name":"gregertw/cognite-sdk-dart","owner":"gregertw","description":"Cognite CDF Dart SDK","archived":false,"fork":false,"pushed_at":"2023-03-21T23:17:45.000Z","size":78,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-21T23:12:40.682Z","etag":null,"topics":["cdf","cognite","sdk-dart"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gregertw.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-01T15:27:47.000Z","updated_at":"2023-12-03T02:14:54.000Z","dependencies_parsed_at":"2024-11-28T08:30:55.420Z","dependency_job_id":null,"html_url":"https://github.com/gregertw/cognite-sdk-dart","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gregertw/cognite-sdk-dart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregertw%2Fcognite-sdk-dart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregertw%2Fcognite-sdk-dart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregertw%2Fcognite-sdk-dart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregertw%2Fcognite-sdk-dart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregertw","download_url":"https://codeload.github.com/gregertw/cognite-sdk-dart/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregertw%2Fcognite-sdk-dart/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268657474,"owners_count":24285509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-04T02:00:09.867Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cdf","cognite","sdk-dart"],"created_at":"2024-10-14T01:46:51.047Z","updated_at":"2026-04-20T19:06:13.243Z","avatar_url":"https://github.com/gregertw.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cognite_cdf_sdk\n\n**Maintainer**: Greger Wedel, https://github.com/gregertw\n\nA Dart package with a simple SDK for Cognite CDF API, https://docs.cognite.com/dev/.\n\nThis SDK has been developed specifically for the needs of a Flutter application for\ntime series exploration. Thus, it has built in support for layering of datapoints that\nsimplifies zoom in, zoom out, and visual exploration of a plotted time series. \nIt also has a history of requests that can be used to see exactly the REST API requests\nand responses that have been executed.\n\nThe SDK is currently limited to the timeseries API and is read-only, but it should\nbe fairly easy to extend.\n\n## Disclaimer\n\nAlthough developed by an employee of Cognite, this SDK has been developed as part\nof a personal tinkering project, and there are no guarantees that this SDK will be\nkept updated or extended. It is shared Apache-2 licensed for the benefit of anybody \nwho may have a need for a Dart SDK or may want to contribute.\n\n## Contributing\n\nAll activity related to this SDK is on Github. Please use the issue tracker to submit\nbugs or feature suggestions, or even better: submit a PR!\n\n## Getting Started\n\nInstantiate an http client and off you go!\n\nNOTE!!! You need to supply an HttpClientAdapter() implementation as either found\nin dio/adapter.dart (DefaultHttpClientAdapter()) or dio/adapter_browser.dart\n(BrowserHttpClientAdapter()). See below for how to support both web and app.\n\n```\nimport 'package:cognite_cdf_sdk/cognite_cdf_sdk.dart';\nimport 'package:dio/adapter.dart';\n\nmain() async {\n  var apiClient = CDFApiClient(\n      project: 'project_name',\n      apikey: 'myapi_key',\n      baseUrl: 'https://api.cognitedata.com/',\n      httpAdapter: DefaultHttpClientAdapter());\n\n  var res = await TimeSeriesAPI(apiClient).getAllTimeSeries();\n  if (res != null \u0026\u0026 res.length \u003e= 1) {\n    print(res[0].externalId);\n  }\n}\n```\n\n## Use Web and App httpAdapter in Same Code\n\nCreate two files, httpadapter.dart and webhttpadapter.dart, that both defines a GenericHttpAdapter() class:\n\nhttpadapter.dart:\n```\nimport 'package:dio/adapter.dart';\n\nclass GenericHttpClientAdapter extends DefaultHttpClientAdapter {}\n```\n\nwebhttpadapter.dart:\n```\nimport 'package:dio/adapter_browser.dart';\n\nclass GenericHttpClientAdapter extends BrowserHttpClientAdapter {}\n```\n\nYou can then use the generic adapter class this way:\n```\nimport 'httpadapter.dart' if (dart.library.html) 'webhttpadapter.dart';\nvar client = CDFApiClient(httpAdapter: GenericHttpClientAdapter());\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregertw%2Fcognite-sdk-dart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregertw%2Fcognite-sdk-dart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregertw%2Fcognite-sdk-dart/lists"}