Aggiorna record

Endpoint API che aggiornerà un record esistente.

Nota: questa documentazione API ha lo scopo di fornire al lettore una panoramica delle funzionalità delle API e delle modalità di accesso alle stesse. Quando si tenta di scrivere chiamate API, si consiglia vivamente di utilizzare la documentazione API direttamente associata alla chiave API specifica che si intende chiamare. Tale documentazione include esempi con gli ID effettivi del modulo e degli elementi del modulo, esempi per ciascun campo disponibile nei moduli associati, ecc. Ciò consentirà di copiare e incollare direttamente i frammenti di codice dalla documentazione al proprio codice. Se si desidera utilizzare gli esempi presenti in questa documentazione, è necessario modificarli in base ai campi, all'ID del modulo, ecc.

Richiesta HTTP

PUThttps://api.gwapps.com/v1/forms/formId/records/recordId

Parametri

ParametroDescrizioneTipo
Parametri di percorso richiesti
formIdL'attuale formId 66b18359dc7659dc4cb98d15stringa
recordIdIl recordIdstringa

Corpo della richiesta

ParametroDescrizioneTipo
Parametri richiesti
palcoscenicoLa fase che avrà il record, questa fase deve esistere tra le fasi del flusso di lavoro definite nel modulo.stringa | oggetto
Codice breve campo*Ogni campo del modulo ha un codice breve univoco. È possibile trovare i codici brevi dei campi nella sezione "Panoramica" del modulo. È inoltre possibile aggiornare i codici brevi dei campi dalle proprietà dei campi nel Form Designer.*Dipende dal tipo di campo. Fare riferimento al modulo "Panoramica".

Esempio di richiesta

PUThttps://api.gwapps.com/v1/forms/66b18359dc7659dc4cb98d15/records/recordId
{
  "stage": "stg0",
  "text1": "John",
  "number1": 10,
  "currency1": {
    "code": "USD",
    "value": 120
  }
}

inizio

Nota: se si passa un campo che non esiste nel modulo corrente, si otterrà un Bad Request risposta di errore, lo stesso vale per le fasi che non esistono nel modulo. È possibile consultare la sezione Panoramica per esaminare i campi e le fasi disponibili per questo modulo.
Verranno aggiornati solo i codici brevi passati nella richiesta. Se desideri cancellare un campo, devi passare esplicitamente il codice breve del campo con un valore nullo.

Valore di scena

inizio

Nota: la fase di registrazione potrebbe anche essere trasmessa come oggetto.

{
  "stage": {
    "id": "stg0",
    "status": "Draft"
  }
}

inizio

Nota: se al momento dell'aggiornamento non viene specificato un codice breve per il campo, questo rimane invariato. Per eliminare il valore di un campo da un record, è necessario impostarlo esplicitamente su null.

  {
      "field1": null // deletes field1 from this record
  }

Risposta

La risposta restituita conterrà le informazioni relative al record, dove

AttributoDescrizioneTipo
_idL'ID del recordstringa
palcoscenicoIl palcoscenico del discoPalcoscenico
codice breveDipende dal tipo di campoOgni valore è diverso a seconda del tipo di campo

Esempio di risposta

{
  "kind": "form#record",
  "_id": "recordId",
  "meta": {
    "appId": "6266db8cbd86d9001a70c9ea",
    "formId": "66b18359dc7659dc4cb98d15"
  },
  "stage": {
    "id": "stg0",
    "status": "Draft"
  },
  "text1": "John",
  "number1": 10,
  "currency1": {
    "code": "USD",
    "value": 120
  }
}

Questo articolo illustra i dettagli relativi a una specifica chiamata/endpoint API. I dettagli relativi alla struttura generale dell'API Records e alle chiamate/endpoint sono disponibili nell'articolo GW Apps Records API. Le informazioni sulla creazione delle chiavi API sono disponibili nella sezione API delle Impostazioni della piattaforma e nella sezione Sicurezza > Chiavi API di Modifica app all'interno di ciascuna applicazione.

Aggiornato il 27 agosto 2024
Questo articolo è stato utile?

Articoli correlati