> ## 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.

# Déploiements

> Ce guide fournit des exemples pour intégrer et gérer les déploiements d'applications avec ce SDK. Vous apprendrez à créer des intégrations GitHub, à récupérer les détails de l'intégration actuelle et à consulter les derniers déploiements en utilisant à la fois les objets client et application.

## Créer une intégration

<Tabs>
  <Tab title="Avec le client">
    ```python theme={null}
    import squarecloud as square

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


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

  <Tab title="Avec l'application">
    ```python theme={null}
    import squarecloud as square

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


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

## Obtenir l'intégration actuelle

<Tabs>
  <Tab title="Avec le client">
    ```python theme={null}
    import squarecloud as square

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


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

  <Tab title="Avec l'application">
    ```python theme={null}
    import squarecloud as square

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


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

## Derniers déploiements

<Tabs>
  <Tab title="Avec le client">
    ```python theme={null}
    import squarecloud as square

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


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

  <Tab title="Avec l'application">
    ```python theme={null}
    import squarecloud as square

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


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