OpenBankProject / OpenBankProject/OBP-API

400 Bad Request with no message being returned where more return info is expected

Aperta
#689 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Scala
Stelle
1.7k
Fork
482
Merge medio
1g 12h
PR unite (30g)
15

Descrizione

better_response_message_required
Exception message issue.
When a request is performed for which an error is returned (example below), some detail is required to inform the user about the status and what the error actually is.

Example:

GET https://apisandbox.openbankproject.com/obp/v3.0.0/banks/rbs/accounts/abcd1234/kapil_view/other_accounts/aki123

Should return a more meaningful message than

400 Bad Request

{
  "error": "error"
}

Suggested response code detail:
403 Forbidden
The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account of some sort.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo la richiesta all’endpoint OBP API indicato e traccia il punto in cui viene prodotta la sua risposta generica 400. Determina come l’errore sottostante debba essere associato a uno stato e a un messaggio significativi, incluso il caso 403 relativo ai permessi suggerito; il lavoro è completato quando la risposta spiega il motivo del fallimento invece di restituire soltanto {"error":"error"}.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
scala
Ambito
api, backend
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.