{"id":13552765,"url":"https://github.com/grokify/go-ringcentral-client","last_synced_at":"2025-05-07T09:42:49.207Z","repository":{"id":37884978,"uuid":"105738696","full_name":"grokify/go-ringcentral-client","owner":"grokify","description":"RingCentral Client SDK for Go: RingCentral Office, Engage Digital, Engage Voice","archived":false,"fork":false,"pushed_at":"2025-05-04T01:33:59.000Z","size":6613,"stargazers_count":11,"open_issues_count":9,"forks_count":13,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-04T02:31:09.856Z","etag":null,"topics":["api-client","glip","go","go-client","golang","ringcentral"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grokify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null}},"created_at":"2017-10-04T06:38:15.000Z","updated_at":"2025-05-04T01:33:06.000Z","dependencies_parsed_at":"2023-02-18T04:45:51.064Z","dependency_job_id":"7a997d7e-ce0a-4c88-b09c-8bdc428e5ffb","html_url":"https://github.com/grokify/go-ringcentral-client","commit_stats":null,"previous_names":["grokify/ringcentral-sdk-go-scg","grokify/go-ringcentral","grokify/go-ringcentral-api-client"],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-ringcentral-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-ringcentral-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-ringcentral-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-ringcentral-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grokify","download_url":"https://codeload.github.com/grokify/go-ringcentral-client/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252852576,"owners_count":21814382,"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-client","glip","go","go-client","golang","ringcentral"],"created_at":"2024-08-01T12:02:09.579Z","updated_at":"2025-05-07T09:42:49.200Z","avatar_url":"https://github.com/grokify.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Go API client for RingCentral\n\n[![Build Status][build-status-svg]][build-status-url]\n[![Go Report Card][goreport-svg]][goreport-url]\n[![Docs][docs-godoc-svg]][docs-godoc-url]\n[![License][license-svg]][license-url]\n[![Stack Overflow][stackoverflow-svg]][stackoverflow-url]\n[![Twitter][twitter-svg]][twitter-url]\n\n [build-status-svg]: https://github.com/grokify/go-ringcentral-client/actions/workflows/ci.yaml/badge.svg?branch=master\n [build-status-url]: https://github.com/grokify/go-ringcentral-client/actions/workflows/ci.yaml\n [goreport-svg]: https://goreportcard.com/badge/github.com/grokify/go-ringcentral-client\n [goreport-url]: https://goreportcard.com/report/github.com/grokify/go-ringcentral-client\n [docs-godoc-svg]: https://pkg.go.dev/badge/github.com/grokify/go-ringcentral-client\n [docs-godoc-url]: https://pkg.go.dev/github.com/grokify/go-ringcentral-client\n [license-svg]: https://img.shields.io/badge/license-MIT-blue.svg\n [license-url]: https://github.com/grokify/go-ringcentral-client/blob/master/LICENSE\n [stackoverflow-svg]: https://img.shields.io/badge/Stack%20Overflow-ringcentral-orange.svg\n [stackoverflow-url]: https://stackoverflow.com/questions/tagged/ringcentral\n [twitter-svg]: https://img.shields.io/twitter/follow/ringcentraldevs.svg?style=social\u0026label=follow\n [twitter-url]: https://twitter.com/RingCentralDevs\n\n## Overview\n\n\u003cdiv align=\"center\"\u003e\n\n:bangbang: This module has been renamed to `go-ringcentral-client` from `go-ringcentral` to better work with Go modules and its new versioning requirements. Old versions are still available via `proxy.golang.org` :bangbang:\n\n\u003c/div\u003e\n\nThis module provides RingCentral API clients for RingCentral Office, Engage Digital and Engage Voice.\n\nThe clients are built using [OpenAPI Generator 4.x](https://github.com/OpenAPITools/openapi-generator) using this RingCentral API spec [`swagger_spec.yaml`](codegen/swagger_spec.yaml).\n\nThis API client does not include auth and relies on [`goauth/ringcentral`](https://github.com/grokify/goauth/tree/master/ringcentral) to create an `*http.Client` to use as a dependency injection.\n\n## Installation\n\n`$ go get github.com/grokify/go-ringcentral-client/...`\n\n## Usage\n\nSee Office examples in the [`office/v1/examples`](office/v1/examples) directory. To get started, you can use [`office/v1/examples/get_me/get_me.go`](office/v1/examples/get_me/get_me.go).\n\nBy default, these use a `.env` file which can be specified by the `ENV_PATH` environment variable or a local `./.env` file. Using one `.env` file specified by `ENV_PATH` is useful so you only need one file to run all the examples.\n\n## Documentation\n\nThe auto-generated Swagger files are in the `client` folder and you can find the Swagger docs there as `client/README.md`:\n\n* Office: [`office/v1/client`](office/v1/client), [`office/v1/client/README.md`](office/v1/client/README.md)\n* Engage Digital: [`engagedigital/v1/client`](engagedigital/v1/client), [`engagedigital/v1/client/README.md`](engagedigital/v1/client/README.md)\n* Engage Voice: [`engagevoice/v1/client`](engagevoice/v1/client), [`engagevoice/v1/client/README.md`](engagevoice/v1/client/README.md)\n\n## Related Packages\n\n### GoAuth RingCentral\n\nFor RingCentral auth haandling see [`goauth/ringcentral`](https://github.com/grokify/goauth/tree/master/ringcentral). This is specifically a package to retrieve a `*http.Client` or `*oauth2.Token` without needing the auto-generated models.\n\n### Beego Example\n\nIn addition to [`goauth/ringcentral`](https://github.com/grokify/goauth/tree/master/ringcentral), the following project provides a website with OAuth 2.0 authorization code flow example:\n\n[`grokify/beegoutil`](https://github.com/grokify/beegoutil)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrokify%2Fgo-ringcentral-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrokify%2Fgo-ringcentral-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrokify%2Fgo-ringcentral-client/lists"}