{"id":15798061,"url":"https://github.com/grokify/go-voicebase-v3","last_synced_at":"2026-02-03T22:06:37.701Z","repository":{"id":28059160,"uuid":"105583632","full_name":"grokify/go-voicebase-v3","owner":"grokify","description":"VoiceBase API v3 Client SDK in Go built using Swagger Codegen. This client uses the same major and minor versions as the Swagger codegen library. The maintenance version differs.","archived":false,"fork":false,"pushed_at":"2025-01-03T03:51:17.000Z","size":896,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-08T05:00:49.196Z","etag":null,"topics":["api-client","go","golang","voicebase"],"latest_commit_sha":null,"homepage":"https://www.voicebase.com/","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":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,"zenodo":null}},"created_at":"2017-10-02T20:50:32.000Z","updated_at":"2024-09-29T16:40:01.000Z","dependencies_parsed_at":"2023-11-12T09:24:50.902Z","dependency_job_id":"f0691818-5fe6-44a0-b4e9-4d4011c1458d","html_url":"https://github.com/grokify/go-voicebase-v3","commit_stats":{"total_commits":118,"total_committers":2,"mean_commits":59.0,"dds":"0.38983050847457623","last_synced_commit":"56d5648643af5e756a7f9312186b2f03e321da0a"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/grokify/go-voicebase-v3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-voicebase-v3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-voicebase-v3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-voicebase-v3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-voicebase-v3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grokify","download_url":"https://codeload.github.com/grokify/go-voicebase-v3/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grokify%2Fgo-voicebase-v3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29059098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T20:13:53.544Z","status":"ssl_error","status_checked_at":"2026-02-03T20:13:40.507Z","response_time":96,"last_error":"SSL_read: 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","go","golang","voicebase"],"created_at":"2024-10-05T00:23:15.372Z","updated_at":"2026-02-03T22:06:37.685Z","avatar_url":"https://github.com/grokify.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go API client for VoiceBase\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\nAPIs for speech recognition and speech analytics, powering insights every business needs.\n\n## Overview\n\nThis API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project.  By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.\n\n- API version: 3.0.1\n- Package version: 2.3.0\n- Build package: io.swagger.codegen.languages.GoClientCodegen\nFor more information, please visit [https://www.voicebase.com/contact-us/](https://www.voicebase.com/contact-us/)\n\n## Installation\n\nInstall the client:\n\n```\n$ go get github.com/grokify/go-voicebase-v3/v3\n```\n\nAdd the following to your Go source:\n\n```\nimport(\n    \"github.com/grokify/go-voicebase-v3/v3\"\n)\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://apis.voicebase.com*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*DefinitionApi* | [**CreateKeywordSpottingGroup**](docs/DefinitionApi.md#createkeywordspottinggroup) | **Put** /v3/definition/spotting/groups/{groupId} | Create or update keyword spotting group\n*DefinitionApi* | [**CreateVocabulary**](docs/DefinitionApi.md#createvocabulary) | **Put** /v3/definition/vocabularies/{vocabularyId} | Create or update a custom vocabulary\n*DefinitionApi* | [**DeleteKeywordSpottingGroupById**](docs/DefinitionApi.md#deletekeywordspottinggroupbyid) | **Delete** /v3/definition/spotting/groups/{groupId} | Delete keyword spotting group\n*DefinitionApi* | [**DeleteVocabularyById**](docs/DefinitionApi.md#deletevocabularybyid) | **Delete** /v3/definition/vocabularies/{vocabularyId} | Delete a custom vocabulary\n*DefinitionApi* | [**GetClassifier**](docs/DefinitionApi.md#getclassifier) | **Get** /v3/definition/prediction/classifiers/{classifierId} | Retrieve details about a predictive classification model\n*DefinitionApi* | [**GetClassifiers**](docs/DefinitionApi.md#getclassifiers) | **Get** /v3/definition/prediction/classifiers | List predictive classification models\n*DefinitionApi* | [**GetDetector**](docs/DefinitionApi.md#getdetector) | **Get** /v3/definition/prediction/detectors/{detectorId} | Retrieve details about a detection model\n*DefinitionApi* | [**GetDetectors**](docs/DefinitionApi.md#getdetectors) | **Get** /v3/definition/prediction/detectors | List detection models\n*DefinitionApi* | [**GetKeywordSpottingGroupById**](docs/DefinitionApi.md#getkeywordspottinggroupbyid) | **Get** /v3/definition/spotting/groups/{groupId} | Retrieve a keyword spotting Group\n*DefinitionApi* | [**GetKeywordSpottingGroups**](docs/DefinitionApi.md#getkeywordspottinggroups) | **Get** /v3/definition/spotting/groups | List keyword spotting groups\n*DefinitionApi* | [**GetSearchableFields**](docs/DefinitionApi.md#getsearchablefields) | **Get** /v3/definition/media/search | Retrieve the list of extended metadata searchable fields\n*DefinitionApi* | [**GetVocabularies**](docs/DefinitionApi.md#getvocabularies) | **Get** /v3/definition/vocabularies | List custom vocabularies\n*DefinitionApi* | [**GetVocabularyById**](docs/DefinitionApi.md#getvocabularybyid) | **Get** /v3/definition/vocabularies/{vocabularyId} | Retrieve a custom vocabulary.\n*DefinitionApi* | [**SetSearchableFields**](docs/DefinitionApi.md#setsearchablefields) | **Put** /v3/definition/media/search | Define extended metadata searchable fields\n*KeyManagementApi* | [**CreateKey**](docs/KeyManagementApi.md#createkey) | **Post** /v3/profile/keys | Create API Key\n*KeyManagementApi* | [**DeleteKeyById**](docs/KeyManagementApi.md#deletekeybyid) | **Delete** /v3/profile/keys/{keyId} | Delete API key\n*KeyManagementApi* | [**GetKeyById**](docs/KeyManagementApi.md#getkeybyid) | **Get** /v3/profile/keys/{keyId} | Retrieve details about an API key\n*KeyManagementApi* | [**GetKeys**](docs/KeyManagementApi.md#getkeys) | **Get** /v3/profile/keys | List API Keys\n*MediaApi* | [**DeleteMediaById**](docs/MediaApi.md#deletemediabyid) | **Delete** /v3/media/{mediaId} | Delete a media, transcripts and analytics results\n*MediaApi* | [**GetMediaById**](docs/MediaApi.md#getmediabyid) | **Get** /v3/media/{mediaId} | Retrieve transcript and analytical results from a media record\n*MediaApi* | [**GetMetadataById**](docs/MediaApi.md#getmetadatabyid) | **Get** /v3/media/{mediaId}/metadata | Retrieve metadata associated with a media record\n*MediaApi* | [**GetProgressById**](docs/MediaApi.md#getprogressbyid) | **Get** /v3/media/{mediaId}/progress | Retrieve processing progress\n*MediaApi* | [**GetStreamByMediaIdAndName**](docs/MediaApi.md#getstreambymediaidandname) | **Get** /v3/media/{mediaId}/streams/{streamName} | Downloads the media identified by the stream name\n*MediaApi* | [**GetStreamsById**](docs/MediaApi.md#getstreamsbyid) | **Get** /v3/media/{mediaId}/streams | List streams\n*MediaApi* | [**GetSubtitleDfxpById**](docs/MediaApi.md#getsubtitledfxpbyid) | **Get** /v3/media/{mediaId}/transcript/dfxp | Retrieve DFXP transcript\n*MediaApi* | [**GetSubtitleWebVttById**](docs/MediaApi.md#getsubtitlewebvttbyid) | **Get** /v3/media/{mediaId}/transcript/webvtt | Retrieve WEBVTT transcript\n*MediaApi* | [**GetSubtitlesById**](docs/MediaApi.md#getsubtitlesbyid) | **Get** /v3/media/{mediaId}/transcript/srt | Retrieve SRT transcript\n*MediaApi* | [**GetTextById**](docs/MediaApi.md#gettextbyid) | **Get** /v3/media/{mediaId}/transcript/text | Retrieve text transcript\n*MediaApi* | [**GetTranscript**](docs/MediaApi.md#gettranscript) | **Get** /v3/media/{mediaId}/transcript | Retrieve transcript\n*MediaApi* | [**MediaQuery**](docs/MediaApi.md#mediaquery) | **Get** /v3/media | List media records\n*MediaApi* | [**PostMedia**](docs/MediaApi.md#postmedia) | **Post** /v3/media | Upload a media file for transcription and analysis\n*MediaApi* | [**PostMediaById**](docs/MediaApi.md#postmediabyid) | **Post** /v3/media/{mediaId} | Align a transcript and re-run the job\n*MediaApi* | [**SetMetadataById**](docs/MediaApi.md#setmetadatabyid) | **Put** /v3/media/{mediaId}/metadata | Update media metadata\n\n\n## Documentation For Models\n\n - [VbAudioRedactorConfiguration](docs/VbAudioRedactorConfiguration.md)\n - [VbCallbackConfiguration](docs/VbCallbackConfiguration.md)\n - [VbCallbackFormatEnum](docs/VbCallbackFormatEnum.md)\n - [VbCallbackStreamEnum](docs/VbCallbackStreamEnum.md)\n - [VbCallbackTypeEnum](docs/VbCallbackTypeEnum.md)\n - [VbChannelConfiguration](docs/VbChannelConfiguration.md)\n - [VbClass](docs/VbClass.md)\n - [VbClassifier](docs/VbClassifier.md)\n - [VbClassifierConfiguration](docs/VbClassifierConfiguration.md)\n - [VbClassifierModel](docs/VbClassifierModel.md)\n - [VbClassifierModelsResponse](docs/VbClassifierModelsResponse.md)\n - [VbConfiguration](docs/VbConfiguration.md)\n - [VbContentFilteringConfiguration](docs/VbContentFilteringConfiguration.md)\n - [VbDetectedSegment](docs/VbDetectedSegment.md)\n - [VbDetection](docs/VbDetection.md)\n - [VbDetector](docs/VbDetector.md)\n - [VbDetectorConfiguration](docs/VbDetectorConfiguration.md)\n - [VbDetectorModel](docs/VbDetectorModel.md)\n - [VbDetectorModelsResponse](docs/VbDetectorModelsResponse.md)\n - [VbDiarization](docs/VbDiarization.md)\n - [VbError](docs/VbError.md)\n - [VbErrorResponse](docs/VbErrorResponse.md)\n - [VbFormattingConfiguration](docs/VbFormattingConfiguration.md)\n - [VbFrequency](docs/VbFrequency.md)\n - [VbGroup](docs/VbGroup.md)\n - [VbHttpMethodEnum](docs/VbHttpMethodEnum.md)\n - [VbIncludeTypeEnum](docs/VbIncludeTypeEnum.md)\n - [VbIngestConfiguration](docs/VbIngestConfiguration.md)\n - [VbJob](docs/VbJob.md)\n - [VbKey](docs/VbKey.md)\n - [VbKeyConfiguration](docs/VbKeyConfiguration.md)\n - [VbKeysResponse](docs/VbKeysResponse.md)\n - [VbKeyword](docs/VbKeyword.md)\n - [VbKeywordGroup](docs/VbKeywordGroup.md)\n - [VbKeywordGroupsResponse](docs/VbKeywordGroupsResponse.md)\n - [VbKnowledge](docs/VbKnowledge.md)\n - [VbKnowledgeConfiguration](docs/VbKnowledgeConfiguration.md)\n - [VbMediaQueryResponse](docs/VbMediaQueryResponse.md)\n - [VbMediaSummary](docs/VbMediaSummary.md)\n - [VbMention](docs/VbMention.md)\n - [VbMessage](docs/VbMessage.md)\n - [VbMetadata](docs/VbMetadata.md)\n - [VbOccurrence](docs/VbOccurrence.md)\n - [VbParameter](docs/VbParameter.md)\n - [VbParameterDefinition](docs/VbParameterDefinition.md)\n - [VbPrediction](docs/VbPrediction.md)\n - [VbPredictionConfiguration](docs/VbPredictionConfiguration.md)\n - [VbPriorityEnum](docs/VbPriorityEnum.md)\n - [VbProgress](docs/VbProgress.md)\n - [VbProgressTask](docs/VbProgressTask.md)\n - [VbPublishConfiguration](docs/VbPublishConfiguration.md)\n - [VbRedactorConfiguration](docs/VbRedactorConfiguration.md)\n - [VbReference](docs/VbReference.md)\n - [VbSearchableFields](docs/VbSearchableFields.md)\n - [VbSpeechModelConfiguration](docs/VbSpeechModelConfiguration.md)\n - [VbSpotting](docs/VbSpotting.md)\n - [VbSpottingConfiguration](docs/VbSpottingConfiguration.md)\n - [VbSpottingGroupConfiguration](docs/VbSpottingGroupConfiguration.md)\n - [VbStatusEnum](docs/VbStatusEnum.md)\n - [VbStereoConfiguration](docs/VbStereoConfiguration.md)\n - [VbStream](docs/VbStream.md)\n - [VbStreams](docs/VbStreams.md)\n - [VbTaskStatusEnum](docs/VbTaskStatusEnum.md)\n - [VbTopic](docs/VbTopic.md)\n - [VbTrackConfiguration](docs/VbTrackConfiguration.md)\n - [VbTranscript](docs/VbTranscript.md)\n - [VbTranscriptConfiguration](docs/VbTranscriptConfiguration.md)\n - [VbTranscriptFormat](docs/VbTranscriptFormat.md)\n - [VbTranscriptRedactorConfiguration](docs/VbTranscriptRedactorConfiguration.md)\n - [VbVocabulariesResponse](docs/VbVocabulariesResponse.md)\n - [VbVocabulary](docs/VbVocabulary.md)\n - [VbVocabularyConfiguration](docs/VbVocabularyConfiguration.md)\n - [VbVocabularyScript](docs/VbVocabularyScript.md)\n - [VbVocabularyScriptConfiguration](docs/VbVocabularyScriptConfiguration.md)\n - [VbVocabularyTerm](docs/VbVocabularyTerm.md)\n - [VbVocabularyTermConfiguration](docs/VbVocabularyTermConfiguration.md)\n - [VbVocabularyType](docs/VbVocabularyType.md)\n - [VbWord](docs/VbWord.md)\n - [VbWordTypeEnum](docs/VbWordTypeEnum.md)\n - [VbMedia](docs/VbMedia.md)\n\n\n## Documentation For Authorization\n\n## Authorization\n- **Type**: API key \n\nExample\n```\n\tauth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{\n\t\tKey: \"APIKEY\",\n\t\tPrefix: \"Bearer\", // Omit if not necessary.\n\t})\n    r, err := client.Service.Operation(auth, args)\n```\n\n## Author\n\nhttps://github.com/grokify/\n\n## Support\n\nhttps://stackoverflow.com/\n\n [build-status-svg]: https://github.com/grokify/go-voicebase-v3/workflows/test/badge.svg\n [build-status-url]: https://github.com/grokify/go-voicebase-v3/actions\n [goreport-svg]: https://goreportcard.com/badge/github.com/grokify/go-voicebase-v3\n [goreport-url]: https://goreportcard.com/report/github.com/grokify/go-voicebase-v3\n [docs-godoc-svg]: https://img.shields.io/badge/docs-godoc-blue.svg\n [docs-godoc-url]: https://pkg.go.dev/github.com/grokify/go-voicebase-v3\n [license-svg]: https://img.shields.io/badge/license-MIT-blue.svg\n [license-url]: https://github.com/grokify/go-voicebase-v3/blob/master/LICENSE","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrokify%2Fgo-voicebase-v3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrokify%2Fgo-voicebase-v3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrokify%2Fgo-voicebase-v3/lists"}