# Enviando uma versão da API para o GitHub

Vincule sua API a um repositório do GitHub e envie sua definição de API em OAS/Swagger ou RAML.

* Você tem uma conta do GitHub e um repositório.
* Seu navegador é compatível com o GitHub (como o Internet Explorer 11 não é mais compatível com o GitHub, esse recurso não é compatível com o API Contracts para IE11).

1. Se sua conta do GitHub ainda não estiver vinculada à sua conta do API Contracts, vá para as configurações do API Contracts.
2. Clique em Vincular sua conta do GitHub.

   ![Seção da conta do GitHub nas configurações do API Contracts.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/link-your-github-account.png)
3. Na janela que se abre, faça login no GitHub e clique em Autorizar Talend para permitir que o API Contracts acesse sua conta do GitHub.

   Nota informativaAviso: Se você estiver usando o Internet Explorer 11, será solicitado a atualizar para a versão mais recente do Microsoft Edge, Google Chrome ou Firefox.

   Sua conta do GitHub agora está vinculada à sua conta do API Contracts e você pode começar a enviar suas definições de API para o GitHub.
4. Abra a versão da API que você deseja enviar para o GitHub.
5. Clique em Vincular no canto superior direito.
6. Na seção Editar configurações do GitHub, habilite a opção e edite os seguintes campos:
   * Proprietário
   * Repositório
   * Ramificação
   * Caminho
   * Formato

   Nota informativaObservação: Se a sua API tiver várias versões, cada versão pode ter configurações diferentes do GitHub.

   ![Seção Editar configurações do GitHub da visualização Configurações da API.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_01_link.png)
7. Depois que suas configurações forem salvas, clique em Enviar.

   Um ponto verde aparece à direita de Enviar quando seu projeto contém alterações que não foram enviadas para o GitHub.![Captura de tela do projeto quando ele contém alterações que ainda não foram enviadas para o GitHub.](https://help.qlik.com/pt-BR/cloud-services/Subsystems/Hub/Content/Resources/Images/ApiDesigner/push_to_github_03_push.png)
8. Insira uma mensagem de confirmação e uma tag, se necessário, e clique em Enviar.

   Uma tag deve ser exclusiva e deve seguir estas regras:
   * Ela pode conter apenas caracteres alfanuméricos e os seguintes caracteres especiais: \_, -, . e /.
   * Ela não pode começar nem terminar com um caractere especial.
   * Não pode conter os seguintes padrões de caracteres: .., // e /..

A versão selecionada da sua definição de API é enviada para o seu repositório. O nome do arquivo gerado contém o nome da API e a versão.

Você pode clicar em Visualizar no GitHub para abrir o repositório selecionado.