> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployments

> Este guia fornece exemplos de como integrar e gerenciar deploys de aplicações utilizando este SDK. Você aprenderá como criar integrações com o GitHub, obter detalhes da integração atual e visualizar os últimos deploys usando tanto o client quanto o objeto application.

## Criar Integração

<Tabs>
  <Tab title="Usando Client">
    ```python theme={null}
    import squarecloud as square

    client = square.Client(api_key='CHAVE API')

    async def exemplo():
        webhook_url = await client.github_integration(
            'id_aplicacao', access_token='token_acesso'
        )
        print(
            webhook_url
        )
    ```
  </Tab>

  <Tab title="Usando Application">
    ```python theme={null}
    import squarecloud as square

    client = square.Client(api_key='CHAVE API')

    async def exemplo():
        app = await client.app('id_aplicacao')
        webhook_url = await app.github_integration(access_token='token_acesso')
        print(
            webhook_url
        )
    ```
  </Tab>
</Tabs>

## Obtendo Integração Atual

<Tabs>
  <Tab title="Usando Client">
    ```python theme={null}
    import squarecloud as square

    client = square.Client(api_key='CHAVE API')

    async def exemplo():
        webhook_url = await client.current_app_integration(
            'id_aplicacao',
        )
        print(webhook_url)
    ```
  </Tab>

  <Tab title="Usando Application">
    ```python theme={null}
    import squarecloud as square

    client = square.Client(api_key='CHAVE API')

    async def exemplo():
        app = await client.app('id_aplicacao')
        webhook_url = await app.current_integration()
        print(
            webhook_url
        )
    ```
  </Tab>
</Tabs>

## Últimos Deploys

<Tabs>
  <Tab title="Usando Client">
    ```python theme={null}
    import squarecloud as square

    client = square.Client(api_key='CHAVE API')

    async def exemplo():
        deploys = await client.last_deploys('id_aplicacao')
        print(deploys)  # [[DeployData(...), DeployData(...), DeployData(...)]]
    ```
  </Tab>

  <Tab title="Usando Application">
    ```python theme={null}
    import squarecloud as square

    client = square.Client(api_key='CHAVE API')

    async def exemplo():
        app = await client.app('id_aplicacao')
        deploys = await app.last_deploys()
        print(deploys)  # [[DeployData(...), DeployData(...), DeployData(...)]]
    ```
  </Tab>
</Tabs>
