{"id":15628089,"url":"https://github.com/azkadev/googleapis_client","last_synced_at":"2025-05-16T10:06:26.834Z","repository":{"id":64642516,"uuid":"431341918","full_name":"azkadev/googleapis_client","owner":"azkadev","description":"Google Apis Client Dart for make your app / program use api more easy","archived":false,"fork":false,"pushed_at":"2025-03-10T20:16:13.000Z","size":5154,"stargazers_count":389,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T04:07:00.996Z","etag":null,"topics":["api","api-client","azkadev","dart","drive","flutter","gmail","google","googleapis","library","sheet","youtube"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":false,"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/azkadev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yaml","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},"funding":{"github":["azkadev","generalfoss"]}},"created_at":"2021-11-24T04:05:58.000Z","updated_at":"2025-03-23T08:43:22.000Z","dependencies_parsed_at":"2025-03-10T21:22:53.155Z","dependency_job_id":"27bb52cf-b0d3-40cc-b491-48ee6d629f4c","html_url":"https://github.com/azkadev/googleapis_client","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azkadev%2Fgoogleapis_client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azkadev%2Fgoogleapis_client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azkadev%2Fgoogleapis_client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azkadev%2Fgoogleapis_client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azkadev","download_url":"https://codeload.github.com/azkadev/googleapis_client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254509476,"owners_count":22082891,"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","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","api-client","azkadev","dart","drive","flutter","gmail","google","googleapis","library","sheet","youtube"],"created_at":"2024-10-03T10:20:48.802Z","updated_at":"2025-05-16T10:06:26.599Z","avatar_url":"https://github.com/azkadev.png","language":"Dart","readme":"# Googleapis Client\n\nLibrary ini di buat agar mempermudah kalian menggunakan googleapis karena library official sulit terutama bagi orang baru / awam / pemula.\n\n---\n### Membuat Secret Api Key\n\n1. Service Account\n   - Buka browser kamu [console.cloud.google.com](https://console.cloud.google.com)\n   - Bikin Project / Pilih Project\n   - Buka Tab Api \u0026 services\n   - Tap Create Credentials\n   - Pilih Service Account\n  \ninstruksi Full Silahkan liat video di bawah ini\n\n[create_service_account_googleapis.webm](https://github.com/azkadev/googleapis_client/assets/82513502/bd8b5fca-3329-4f71-ab66-8705727a149e)\n\n\n---\n\n### Install library\n\n```bash\ndart pub add googleapis_client\n```\n\n### Add Library\n\n```dart\nimport 'package:googleapis_client/googleapis_client.dart';\n```\n\n### Documentation\n\nJika kamu tidak memiliki banyak kuota internet kamu bisa melihat dokumentasi menggunakan cara ini\n\n```bash\ngit clone https://github.com/azkadev/googleapis_client.git\ncd googleapis_client\ncd web\nflutter clean\nflutter pub get\nflutter run\n```\n\n### Quickstart\n\n```dart\nimport 'dart:convert';\nimport 'package:googleapis_client/googleapis_client.dart';\n\nvoid prettyPrint(dynamic data) {\n  if (data is Map || data is List) {\n    print(JsonEncoder.withIndent(\" \" * 2).convert(data));\n  } else {\n    print(data.toString());\n  }\n}\n\nvoid main(List\u003cString\u003e args) async { \n  GoogleApisClient googleApisClient = GoogleApisClient(\n    googleApisClientApiKey: GoogleApisClientApiKey(\n      {\n        \"type\": \"service_account\",\n        \"project_id\": \"nod\",\n        \"private_key_id\": \"\",\n        \"private_key\": \"-----BEGIN -----END PRIVATE KEY-----\\n\",\n        \"client_email\": \"mkkm\",\n        \"client_id\": \"1580\",\n        \"auth_uri\": \"https://o/oauth2/auth\",\n        \"token_uri\": \"https:/token\",\n        \"auth_provider_x509_cert_url\": \"https://www.googleapis.com/oauth2/v1/certs\",\n        \"client_x509_cert_url\": \"\",\n        \"universe_domain\": \"\",\n      },\n    ),\n  );\n\n  await googleApisClient.youtube.subscribeChannel(channel: \"@azkadev\");\n  await googleApisClient.youtube.addComment(videoId: \"HV4kn5j7IwQ\", text: \"Hai ini pesan automatis\");\n\n  // with dart class scheme\n  await googleApisClient.request(\n    requestData: YoutubeGetChannel.create(\n      special_type: \"youtubeGetChannel\",\n      channel_id: \"@azkadev\",\n    ),\n  );\n  // with dart class scheme\n  await googleApisClient.request(\n    requestData: JsonApis({\n      \"@type\": \"youtubeSubscribeChannel\",\n      \"@client_channel\": \"\",\n      \"channel_id\": \"@azkadev\",\n    }),\n  );\n\n  await googleApisClient.request(\n    requestData: JsonApis({\n      \"@type\": \"gmailSendMessage\",\n      \"email_id\": \"email@gmail.com\",\n      \"text\": \"\",\n    }),\n  );\n}\n```\n\n### Example client use this library\n\n\n","funding_links":["https://github.com/sponsors/azkadev","https://github.com/sponsors/generalfoss"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazkadev%2Fgoogleapis_client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazkadev%2Fgoogleapis_client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazkadev%2Fgoogleapis_client/lists"}