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

# Aggiornamento Account Cliente

> Questa chiamata consente ai partner di aggiornare la tipologia di account **e/o il nome** di un cliente associato al proprio Account Partner. L’API verifica che il cliente appartenga al partner tramite l’API Key. In caso di successo, la sessione del cliente verrà resettata solo se viene modificata la tipologia di account.



## OpenAPI

````yaml POST /api/client/update
openapi: 3.1.0
info:
  title: Trilly API
  description: Trilly APIs
  version: 1.0.0
servers:
  - url: https://backend.trilly.chat
security: []
paths:
  /api/client/update:
    post:
      summary: Aggiornamento Account Cliente
      description: >-
        Questa chiamata consente ai partner di aggiornare la tipologia di
        account **e/o il nome** di un cliente associato al proprio Account
        Partner. L’API verifica che il cliente appartenga al partner tramite
        l’API Key. In caso di successo, la sessione del cliente verrà resettata
        solo se viene modificata la tipologia di account.
      parameters:
        - name: api_key
          in: query
          required: true
          schema:
            type: string
          description: API Key del Partner che effettua la richiesta.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id_client:
                  type: string
                  description: ID del cliente da aggiornare.
                account_type:
                  type: string
                  enum:
                    - test
                    - baby
                    - full
                    - disable
                  description: |-
                    Tipologia di account.
                     - `test` : 100 crediti e scadenza account dopo 14 giorni dalla creazione.
                     - `baby` : 2000 crediti a refill annuale.
                     - `full` : nessuna limitazione (account attuali).
                     - `disable` : l’account viene disattivato.
                nome_cliente:
                  type: string
                  description: >-
                    Nuovo nome del cliente. Se valorizzato, aggiorna anche il
                    nome utente associato.
              required:
                - id_client
            example:
              id_client: '12345'
              account_type: baby
              nome_cliente: Nuovo Nome Cliente
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  id_client:
                    type: string
                    description: ID del cliente.
                  account_type:
                    type: string
                    description: Tipologia di account assegnata.
                  nome_cliente:
                    type: string
                    description: Nome aggiornato del cliente (se modificato).
                  user_name:
                    type: string
                    description: Nome aggiornato dell’utente associato.
              example:
                id_client: '12345'
                account_type: baby
                nome_cliente: Nuovo Nome Cliente
                user_name: Nuovo Nome Utente
        '400':
          description: Errore di validazione o API Key non valida.
        '500':
          description: Errore interno durante l’aggiornamento del cliente.

````