[feature]: Add Zendesk Voice (Talk) API SDK entry point#64
Open
[feature]: Add Zendesk Voice (Talk) API SDK entry point#64
Conversation
Implement the Voice entry point with full support for the Talk API: Phone Numbers, Digital Lines, Lines, Availabilities, Greetings, Callback Requests, Stats, Incremental Exports, Recordings, Addresses, Voice Settings, IVRs, IVR Menus, and IVR Routes. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
monteiroliveira
approved these changes
Mar 23, 2026
| cmd = CreateGreetingCmd(category_id=category_id, name=name, audio_name=audio_name) | ||
| return self._client.create(cmd=cmd) | ||
|
|
||
| def update(self, greeting_id: int, **kwargs) -> Greeting: |
Collaborator
There was a problem hiding this comment.
@lmeilibr Pessoalmente, não sou muito fã do uso do kwargs para esse tipo de método, seria ideal criar um dataclass com os args de update e um mini parser para validar esses argumentos, assim fica explícito para que usar esse método, quais argumentos e modificações ele suporta sem ter que olhar a doc da zendesk.
(pode ser feito para todos os métodos de update)
(não é algo que quebra ou inibe o merge, apenas uma marcação para uma possível feature).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Prefácio
Implementação completa do entry point
Voicepara a API de Voice/Talk do Zendesk. Suporta 15 recursos cobrindo toda a superfície da API de telefonia.CHANGELOG
Adicionado
Voiceexportado delibzapisearch(números disponíveis retornamAvailablePhoneNumber)list_all(read-only)get,update(estado de agente)list_categories,get_categorylist_all,get(read-only)create(write-only)account_overview,agents_activity,agents_overview,current_queue_activitycalls,legs(paginação offset)delete_all,delete_by_type(delete-only)get,updateDetalhes técnicos
idéstr(API retorna tanto int quanto string como"voicemail_en"para saudações padrão)AvailablePhoneNumbermodelo separado para resultados de busca (semid)BACKLOG
ISSUES
Nenhuma issue relacionada.
REQUISITOS
🤖 Generated with Claude Code