info:
  name: Aggiornamento di una dichiarazioni di handicap legata ad un'anagrafica
  type: http
  seq: 4
  tags:
    - dichiarazioni_invalidità

http:
  method: PUT
  url: "{{baseUrl}}/persone/:persId/dicHand"
  params:
    - name: dicHandId
      value: ""
      type: query
      description: identificativo dichiarazione invalidità
      disabled: true
    - name: tipoHandicap
      value: ""
      type: query
      description: tipo di handicap
      disabled: true
    - name: persId
      value: ""
      type: path
      description: identificativo della persona
  auth: inherit

settings:
  encodeUrl: true
  timeout: 0
  followRedirects: true
  maxRedirects: 5
  forwardAuthorizationHeader: true

examples:
  - name: 200 Response
    description: Successful response
    request:
      url: "{{baseUrl}}/persone/:persId/dicHand"
      method: PUT
      params:
        - name: persId
          value: ""
          type: path
          description: identificativo della persona
        - name: dicHandId
          value: ""
          type: query
          description: identificativo dichiarazione invalidità
          disabled: true
        - name: tipoHandicap
          value: ""
          type: query
          description: tipo di handicap
          disabled: true
    response:
      status: 200
      statusText: OK
      body:
        type: text
        data: ""
  - name: 422 Response
    description: Aggiornamento non riuscito
    request:
      url: "{{baseUrl}}/persone/:persId/dicHand"
      method: PUT
      params:
        - name: persId
          value: ""
          type: path
          description: identificativo della persona
        - name: dicHandId
          value: ""
          type: query
          description: identificativo dichiarazione invalidità
          disabled: true
        - name: tipoHandicap
          value: ""
          type: query
          description: tipo di handicap
          disabled: true
    response:
      status: 422
      statusText: Unprocessable Entity
      body:
        type: text
        data: ""

docs: |
  <span class="e3rest-operation-auth-img-list"><img src="basic.png"/><img src="jwt.png"/></span>Aggiornamento dei dati relativi ad una dichiarazione di invalidità, per la persona con identificativo 'persId'. Permette di aggiornare sia per identificativo della dichiarazione che per tipologia di handicap. Nel caso si filtri solo per tipoHandicap, verrà aggiornata la dichiarazione non annullata più recente per quella tipologia. Nel caso sia tipoHandicap che dicHandId siano nulli, verrà aggiornata la dichiarazione non annullata più recente.

  **Estensioni:**

  Codice Estensione|Valore|Nota
  -|-|-
  x-cache-type|lowRefreshRateUserIndependent|Risorsa che varia con frequenza bassa, cache Http abilitata, cache server abilitata. Maggiori dettagli [qui](https://wiki.u-gov.it/confluence/display/ESSE3/Servizi+REST+su+ESSE3#ServiziRESTsuESSE3-Cachingdellerichieste) 


  **Controlli di sicurezza:**
  ======
  _Nota: Il controllo per utente è verificato quando viene passato almeno uno dei controlli previsti_

  **Utente: USER_TECNICO**

  Profilo|Controllo| Funzione
  -|-|-
  UTENTE_TECNICO|funzione accessibile alle utenze tecniche per accessi ai servizi REST|Security.checkUserTecnico()


  Classe di modello : DettaglioErroreAggiuntivo
  ======

  Estensioni sulle proprietà
  ----
  Proprietà | x-field-type
  -|-|
  rawValue|rawJson
