# Atualizar signatário

## Structs utilizadas:

* [Signer](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-go/structs/signer)

## Visão geral:

No SDK em Go, temos o arquivo '**update\_signer\_test.go**' no diretório do projeto **SdkGo** na Zapsign! Confira o diretório clicando [aqui](https://github.com/ZapSign/SdkGo).&#x20;

Ao entrar no projeto, podemos ver claramente que existe uma estrutura de testes automatizados para cada requisição da Zapsign na pasta "**tests**". Para acessar o teste de atualização de signatário, basta navegar em **"tests/signers/update\_signer\_test.go".**

<figure><img src="https://3085168645-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4noMoX5ZGb2-RhWjjf-887967055%2Fuploads%2FvJSc1xTL2EzIWHb6RRE1%2FCaptura%20de%20tela%20de%202023-02-13%2016-27-52.png?alt=media&#x26;token=0dc428dc-d0bc-4450-a756-535107db4267" alt=""><figcaption><p>Estrutura de arquivos de teste de signatários do SDK</p></figcaption></figure>

Para que esse teste consiga ter um [retorno 200](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/200) e com sucesso, precisamos de algumas configurações essenciais.

* Um API Token.&#x20;
  * Descubra como achar seu [API Token](https://docs.zapsign.com.br/).
  * [Adicione seu API Token no projeto](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-go/definindo-configuracoes/adicionando-api-token)
* Um token de signatário: Veja como adicionar um token de um signatário [aqui](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-go/definindo-configuracoes/adicionando-um-token-de-um-signatario).
* A configuração do seu signatário. Navegue até "**tests/signers/update\_signer\_test.go**" e localize a função abaixo:

<figure><img src="https://3085168645-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4noMoX5ZGb2-RhWjjf-887967055%2Fuploads%2Fiy2f0jn2hMM5X7ECLHPd%2FCaptura%20de%20tela%20de%202023-02-13%2015-52-01.png?alt=media&#x26;token=aeda8c8c-ff06-4740-a49c-80a523f98c45" alt=""><figcaption><p>Função de teste de atualização de um signatário</p></figcaption></figure>

Edite essas linhas para a configuração correta do seu signatário. Os campos a se colocar podem ser vistos [aqui](https://docs.zapsign.com.br/facilitadores/sdks/sdk-em-go/structs/signer).

<figure><img src="https://3085168645-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4noMoX5ZGb2-RhWjjf-887967055%2Fuploads%2FsLirfXadnZOywQ2ePd0i%2FCaptura%20de%20tela%20de%202023-02-13%2015-55-24.png?alt=media&#x26;token=a73607a5-dc7e-4fb8-ad9b-adbe9c0c6eb8" alt=""><figcaption><p>Configuração de signatário a ser editado</p></figcaption></figure>

Após toda a configuração do seu [API Token](https://docs.zapsign.com.br/) e do seu signatário basta rodar o teste automatizado que UM signatário será atualizado.

<figure><img src="https://3085168645-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4noMoX5ZGb2-RhWjjf-887967055%2Fuploads%2FV59dbPTh4MRFDzfb5q4F%2FCaptura%20de%20tela%20de%202023-02-13%2016-01-57.png?alt=media&#x26;token=7a0dabf8-417a-48ba-99d9-ad2235f9fa5f" alt=""><figcaption><p>Sucesso ao editar um signatário</p></figcaption></figure>

Pronto! A requisição foi realizada com sucesso e UM signatário foi atualizado no seu documento! Fácil, né? 😁

Mais informações sobre a requisição, pode ser encontrada [aqui](https://docs.zapsign.com.br/signatarios/atualizar-signatario)!

Ficou alguma dúvida ou tem alguma sugestão de melhoria? Nos contate [aqui](https://zapsign.com.br/contato/).
