Skip to main content

Significato

La richiesta non era valida dal punto di vista sintattico o semantico: corpo malformato, campo obbligatorio mancante o valore di un parametro al di fuori dell’intervallo consentito. Quando il problema è riconducibile a un singolo parametro, il campo param lo indica. Una risposta 409 indica che la richiesta è in conflitto con lo stato attuale della risorsa. Ad esempio, la creazione di un client OAuth può non riuscire perché l’account di servizio di destinazione è inattivo, non dispone di un’autorizzazione richiesta o ha raggiunto il numero massimo di client. Esaminare status e detail insieme: il solo codice di errore non consente di distinguere queste condizioni da una richiesta malformata.

Cosa fare

  • Leggere detail e param: descrivono esattamente che cosa non ha superato la convalida.
  • Per 400, correggere la richiesta prima di inviarla nuovamente.
  • Per 409, risolvere prima il conflitto relativo allo stato dell’account, all’autorizzazione o alla capacità. Un client OAuth in attesa di eliminazione occupa ancora capacità. Conservare la chiave di ripetizione quando si riprova lo stesso tentativo di creazione dopo aver risolto il conflitto.
  • Consultare il riferimento API per i campi obbligatori, i tipi e i valori consentiti dell’operazione.