Ir al contenido principal

Errores

La forma de toda respuesta de error y los códigos estables por los que tu programa puede decidir.

Todo error responde { "error", "message" }: error es un código estable en inglés para que tu programa decida, y message es un texto en español que puedes mostrar tal cual. Los 401 y 403 añaden docs con la URL de esta documentación, para quien llegue a la API sin haberla leído.

HTTPerrorCuándo
400VALIDATIONFalta un campo o tiene un formato inválido. `issues` dice cuál.
401UNAUTHORIZEDLa clave falta, no existe o fue revocada.
402NOT_PREMIUMEl restaurante no tiene suscripción ni prueba activa.
403FORBIDDENLa clave no tiene el permiso que pide el endpoint.
404NOT_FOUNDEl restaurante no está en tu cuenta, o el producto o la categoría no existen en él.
409CONFLICTNombre de categoría repetido, identificador ocupado o categoría con productos.
422LIMITSe alcanzó un tope.
500INTERNALFalló algo de nuestro lado. Reintenta en un momento.

Desarrolladores