# 协议约定 > 协议格式: restfull + json + utf-8 > > 协议格式中,凡是用 * 标识字段均为必须字段,否则为可选字段。 > > 密码:协议中涉及password字段全部使用16位的MD5加密传输(MD5加密后取后16位,大写) ### 协议列表 * [修改记录](change.md) * [基础协议](basic.md) * [用户权限](user.md) * [单位协议](vender.md) * [食材协议](ingredient.md) * [营养计划](nutrition.md) * [菜品协议](dish.md) * [食谱协议](menu.md) * [食谱基础协议](menu/menu.md) * [食谱菜品协议](menu/dish.md) * [食谱审批协议](menu/review.md) * [食谱发布协议](menu/release.md) * [食谱分析协议](menu/report.md) * [食谱大屏协议](menu/display.md) * [图片协议](icon.md) ### 响应示例 ```json { "body": {}, "code": 1, "desc": "成功" } ``` ### 返回码表 ```text 基础返回码: success (200, "成功"), invalid_user_password (300, "用户名或者密码错误!"), expired_vender (301, "账户过期,请联系管理员续费!"), illegal_argument (400, "参数错误!"), need_login (401, "未登录!"), not_support_operate (404, "不支持的�