interactive-solutions / zf-email-template-api
处理电子邮件模板的REST API
1.1.0
2017-12-06 15:28 UTC
Requires
- php: >=7.0
- roave/roave-email-templates: ^2.0
- zf-commons/zfc-rbac: ~2.4
This package is auto-updated.
Last update: 2024-09-05 03:31:40 UTC
README
本项目为 Roave\EmailTemplates
提供REST API,以便您将其集成到当前使用的任何后台管理系统中。
安装
安装通过composer支持
composer require interactive-solutions/zf-email-template-api
配置
此包依赖于 Zf-Common\Zfc-Rbac
来处理API访问权限的授权,因此要配置此项目,您需要更新ZfcRbac配置,以包含在此处找到的权限
namespace InteractiveSolutions\EmailTemplateApi; final class TemplatePermissions { const LIST = 'interactive-solutions:email-template:list'; const VIEW = 'interactive-solutions:email-template:view'; const UPDATE = 'interactive-solutions:email-template:update'; }
端点
集合:/interactive-solutions/email-templates
资源:/interactive-solutions/email-templates/:uuid
API请求体
{ "id": "<string id>", "uuid": "6886a31a-8b7f-4e43-b90a-a9897ba2e845", "locale": "en-US", "description": null, "updateParameters": false, "subject": "Subject has not yet been set", "htmlBody": "This is the default message for the template with id: widerlov:evaluation:assigned,locale: en-US", "textBody": "This is the default message for the template with id: widerlov:evaluation:assigned,locale: en-US", "createdAt": "2016-07-30T15:00:13+0200", "updatedAt": "2016-07-30T15:00:13+0200", "parametersUpdatedAt": null }