Sari la conținut

Validare meniu

POST
/api/v3/menu/validate
curl --request POST \
--url https://prod.store-management.glovo.alb.app.onlineservice.io/api/v3/menu/validate \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '"example"'

Endpointul oferă utilizatorilor posibilitatea de a încărca un meniu și de a-l valida conform schemei JSON. În cazul în care nu sunt detectate erori sau avertismente, endpointul va returna un mesaj totul-OK. În cazul în care sunt detectate erori sau avertismente, endpointul va returna o listă de erori și avertismente, împreună cu informații detaliate despre fiecare eroare, cum ar fi numărul de linie, numărul de coloană și mesajul de eroare. Este recomandat să validați payload-ul înainte de a trimite meniul pentru a fi executat. Acest lucru va asigura faptul că meniul este în format corect și conține toate informațiile necesare pentru a fi procesat cu succes. Validarea payload-ului înainte de trimiterea meniului pentru executare poate identifica și corecta eventualele erori sau probleme, economisind astfel timp.

Media typeapplication/json
string
Examplegenerated
example

Rezultatul validării meniului

Media typeapplication/json
object
valid

Specifies if the menu is valid or not

boolean
errors

Detailed information of the errors generated by JSON schema

Array<string>
warnings

Detailed information of the warnings generated by JSON schema

Array<string>
Examplegenerated
{
"valid": true,
"errors": [
"example"
],
"warnings": [
"example"
]
}

Eroare internă

Media typeapplication/json
string
Examplegenerated
example