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

# Recupera la piattaforma predefinita dell'organizzazione (API di Devin)

> Legge il posizionamento predefinito delle sessioni Devin dell'organizzazione (un'etichetta di piattaforma ospitata o un pool outpost) tramite l'API v3 dell'organizzazione

Restituisce il posizionamento predefinito applicato a tutta l'organizzazione per le nuove sessioni, ovvero il valore mostrato in **Settings > Devin > Default platform** nella webapp.

<h2 id="permissions">
  Autorizzazioni
</h2>

Richiede un [utente di servizio](/it/api-reference/v3/service-users/members-service-users) o un [token di accesso personale](/it/api-reference/personal-access-tokens) appartenente all'organizzazione.

<h2 id="behavior">
  Comportamento
</h2>

* Un valore predefinito ospitato viene restituito in `platform` (ad esempio `linux` o `windows`).
* Un valore predefinito di tipo outpost viene restituito in `outpost_pool_id`, insieme al relativo `outpost_pool_name` se il pool è ancora disponibile per l'organizzazione.
* Se non è impostato alcun valore predefinito, tutti e tre i campi sono `null` e le sessioni vengono eseguite sulla piattaforma ospitata standard.
* Il valore predefinito personale di un utente (la stella nel selettore della piattaforma del compositore della sessione) ha la precedenza su questo valore per le sessioni di quell'utente.


## OpenAPI

````yaml it/v3-openapi.yaml GET /v3beta1/organizations/{org_id}/default-platform
openapi: 3.1.0
info:
  description: API Devin v3 con autenticazione utente di servizio e RBAC
  title: Devin API v3
  version: 3.0.0
servers: []
security:
  - bearerAuth: []
paths:
  /v3beta1/organizations/{org_id}/default-platform:
    get:
      tags:
        - organization-settings
      summary: Ottieni la piattaforma predefinita dell'organizzazione
      description: >-
        Ottiene la destinazione predefinita dell'organizzazione per le nuove
        sessioni.


        È l'impostazione predefinita per l'intera organizzazione visualizzata in
        Settings > Devin; l'impostazione

        predefinita personale dell'utente, se configurata, ha la precedenza per
        le sue

        sessioni. Una destinazione predefinita salvata che non è più disponibile
        per

        l'organizzazione viene comunque restituita (ma ignorata durante la
        creazione della sessione).
      operationId: >-
        handle_get_org_default_platform_v3beta1_organizations__org_id__default_platform_get
      parameters:
        - description: 'ID dell''organizzazione (prefisso: org-)'
          in: path
          name: org_id
          required: true
          schema:
            example: org-abc123def456
            title: Org Id
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrgDefaultPlatformResponse'
          description: Risposta riuscita
        '401':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Non autorizzato
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Vietato
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Non trovato
        '409':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Conflitto
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Contenuto non elaborabile
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetail'
          description: Troppe richieste
components:
  schemas:
    OrgDefaultPlatformResponse:
      description: Destinazione predefinita dell'organizzazione per le nuove sessioni.
      properties:
        outpost_pool_id:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Pool outpost in cui vengono eseguite le nuove sessioni per
            impostazione predefinita. Null quando la destinazione predefinita è
            una piattaforma ospitata o non è impostata.
          title: Outpost Pool Id
        outpost_pool_name:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Nome del pool outpost predefinito. Null quando la destinazione
            predefinita non è un pool outpost o il pool non è più disponibile
            per l'organizzazione.
          title: Outpost Pool Name
        platform:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Etichetta della piattaforma ospitata (ad es. 'linux', 'windows') su
            cui vengono eseguite le nuove sessioni per impostazione predefinita.
            Null quando la destinazione predefinita è un pool outpost o non è
            impostata.
          title: Platform
      required:
        - platform
        - outpost_pool_id
        - outpost_pool_name
      title: OrgDefaultPlatformResponse
      type: object
    ProblemDetail:
      description: >-
        Corpo dell'errore application/problem+json RFC 9457 per l'API v3.


        detail è mantenuto dal corpo legacy {"detail": ...} per
        retrocompatibilità; gli

        altri membri sono aggiuntivi. errors contiene gli errori di validazione
        a livello di campo

        (solo 422).
      properties:
        detail:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Una spiegazione leggibile dall'utente, specifica per questa
            occorrenza.
          title: Detail
        error_code:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Codice elaborabile automaticamente che indica il rifiuto di
            un'azione bloccata (ad es. "user_frozen", "migrated_session").
          title: Error Code
        errors:
          anyOf:
            - items:
                additionalProperties: true
                type: object
              type: array
            - type: 'null'
          description: Errori di convalida a livello di campo (solo per le risposte 422).
          title: Errors
        instance:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Un riferimento URI (il percorso della richiesta) per questa
            occorrenza.
          title: Instance
        status:
          description: Il codice di stato HTTP.
          title: Status
          type: integer
        title:
          description: Un breve riepilogo del tipo di problema, leggibile dall'utente.
          title: Title
          type: string
        type:
          default: about:blank
          description: Un riferimento URI che identifica il tipo di problema.
          title: Type
          type: string
      required:
        - title
        - status
      title: ProblemDetail
      type: object
  securitySchemes:
    bearerAuth:
      description: 'Credenziale dell''utente del servizio (prefisso: cog_)'
      scheme: bearer
      type: http

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.