getbrevo / brevo-php
官方Brevo提供的RESTful API V3 PHP库
v2.0.2
2024-08-12 07:30 UTC
Requires
- php: >=5.6
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ~1.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
This package is not auto-updated.
Last update: 2024-09-09 11:44:43 UTC
README
Brevo的API通过标准化的程序接口暴露了Brevo的所有功能。请参阅完整的文档以获取更多信息。
这是API的包装器。它实现了API v3的所有功能。
Brevo的API符合OpenAPI v2定义。规范可以在这里下载。
此PHP软件包由Swagger Codegen项目自动生成,并由Brevo审查和维护。
- API版本:3.0.0
- 构建包:io.swagger.codegen.languages.PhpClientCodegen。更多信息,请访问https://account.brevo.com/support
需求
PHP 5.6及更高版本
安装与使用
Composer
要通过Composer安装绑定
在任何目录中创建一个composer.json
文件,并在composer.json文件中添加以下代码。
{
"require": {
"getbrevo/brevo-php": "1.x.x"
}
}
然后在同一目录下运行以下命令
composer require getbrevo/brevo-php "1.x.x"
然后执行以下操作
- 运行
composer install
将依赖项添加到您的vendor目录 - 使用此行将自动加载器添加到您的应用程序中:
require("vendor/autoload.php")
测试
要运行单元测试
composer install
./vendor/bin/phpunit
入门指南
请按照安装过程进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: api-key $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer'); // Configure API key authorization: partner-key $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer'); $apiInstance = new Brevo\Client\Api\AccountApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); try { $result = $apiInstance->getAccount(); print_r($result); } catch (Exception $e) { echo 'Exception when calling AccountApi->getAccount: ', $e->getMessage(), PHP_EOL; } ?>
API端点的文档
所有URI相对于https://api.brevo.com/v3
模型的文档
- AbTestCampaignResult
- AbTestCampaignResultClickedLinks
- AbTestCampaignResultStatistics
- AbTestVersionClicks
- AbTestVersionClicksInner
- AbTestVersionStats
- AddChildDomain
- AddContactToList
- AddCredits
- AuthenticateDomainModel
- BlockDomain
- Body
- Body1
- Body10
- Body11
- Body12
- Body13
- Body14
- Body2
- Body3
- Body4
- Body5
- Body6
- Body7
- Body8
- Body9
- BodyVariablesItems
- CompaniesList
- Company
- CompanyAttributes
- CompanyAttributesInner
- ComponentItems
- ConversationsMessage
- ConversationsMessageFile
- ConversationsMessageFileImageInfo
- CreateApiKeyRequest
- CreateApiKeyResponse
- CreateAttribute
- CreateAttributeEnumeration
- CreateCategoryModel
- CreateChild
- CreateContact
- CreateCouponCollection
- CreateCoupons
- CreateDoiContact
- CreateDomain
- CreateDomainModel
- CreateDomainModelDnsRecords
- CreateDomainModelDnsRecordsDkimRecord
- CreateEmailCampaign
- CreateEmailCampaignRecipients
- CreateEmailCampaignSender
- CreateExternalFeed
- CreateList
- CreateModel
- CreateProductModel
- CreateReseller
- CreateSender
- CreateSenderIps
- CreateSenderModel
- CreateSmsCampaign
- CreateSmsCampaignRecipients
- CreateSmtpEmail
- CreateSmtpTemplate
- CreateSmtpTemplateSender
- CreateSubAccount
- 创建子账户响应
- 创建更新批量分类
- 创建更新批量分类模型
- 创建更新批量产品
- 创建更新批量产品模型
- 创建更新分类
- 创建更新分类
- 创建更新联系人模型
- 创建更新文件夹
- 创建更新产品
- 创建更新产品
- 创建网络钩子
- 创建WhatsApp营销活动
- 创建WhatsApp营销活动接收者
- 创建WhatsApp模板
- 创建批次ID
- 创建进程ID
- 交易
- 交易属性
- 交易属性内部
- 交易列表
- 删除硬退信
- 电子邮件导出接收者
- 错误模型
- 事件
- 导出网络钩子历史记录
- 文件数据
- 可下载的文件链接
- 文件列表
- 获取账户
- 获取账户活动
- 获取账户活动日志
- 获取账户营销自动化
- 获取账户计划
- 获取账户中继
- 获取账户中继数据
- 获取聚合报告
- 获取所有外部源
- 获取所有外部源源
- 获取属性
- 获取属性属性
- 获取属性枚举
- 获取阻止的域名
- 获取营销活动概览
- 获取营销活动接收者
- 获取营销活动统计
- 获取分类
- 获取分类详细信息
- 获取子账户创建状态
- 获取子域名
- 获取子域名列表
- 获取子账户信息
- 获取子账户API密钥
- 获取子账户API密钥V2
- 获取子账户API密钥V3
- 获取子账户余额
- 获取子账户统计
- 获取子账户列表
- 获取客户端
- 获取联系人营销活动统计
- 获取联系人营销活动点击统计
- 获取联系人营销活动打开统计
- 获取联系人营销活动交易属性统计
- 获取联系人营销活动退订统计
- 获取联系人详细信息
- 获取联系人
- 获取公司邀请用户列表
- 获取公司邀请用户列表功能访问
- 获取公司邀请用户列表组
- 获取公司邀请用户列表用户
- 获取优惠券集合
- 获取设备浏览器统计
- 获取域名配置模型
- 获取域名列表
- 获取域名列表域名
- 获取电子邮件营销活动
- 获取电子邮件营销活动列表
- 获取电子邮件事件报告
- 获取电子邮件事件报告事件
- 获取扩展营销活动概览
- 获取扩展营销活动概览发件人
- 获取扩展营销活动统计
- 获取扩展营销活动统计全局统计
- 获取扩展客户端
- 获取扩展客户端地址
- 获取扩展联系人详细信息
- 获取扩展联系人详细信息统计
- 获取扩展联系人详细信息点击统计
- 获取扩展联系人详细信息投递统计
- 获取扩展联系人详细信息链接统计
- 获取扩展联系人详细信息消息发送统计
- 获取扩展联系人详细信息打开统计
- 获取扩展联系人详细信息退订统计
- 获取扩展联系人详细信息管理员退订
- 获取扩展联系人详细信息用户退订
- 获取扩展列表
- 获取扩展列表营销活动统计
- 通过UUID获取外部源
- 通过UUID获取外部源头
- 获取文件夹
- 获取文件夹列表
- 获取文件夹列表
- 获取入站电子邮件事件
- 通过UUID获取入站电子邮件事件
- 通过UUID获取入站电子邮件事件附件
- 通过UUID获取入站电子邮件事件日志
- 获取入站电子邮件事件事件
- 获取邀请用户列表
- 获取邀请用户列表功能访问
- 获取邀请用户列表用户
- 获取IP
- 获取发件人IP
- 获取IP列表
- 获取发件人IP列表
- 获取列表
- 获取列表列表
- 获取订单
- 获取进程
- 获取进程列表
- 获取产品详细信息
- 获取产品列表
- 获取报告
- 获取报告列表
- 通过批次ID获取计划发送的电子邮件
- 通过批次ID获取计划发送的电子邮件列表
- 通过消息ID获取计划发送的电子邮件
- 获取分段
- 获取分段列表
- 获取发件人列表
- 获取发件人列表IP
- 获取发件人列表发件人
- 获取共享模板URL
- 获取短信营销活动
- 获取短信营销活动概览
- 获取短信营销活动接收者
- 获取短信营销活动统计
- 获取短信营销活动列表
- 获取短信事件报告
- 获取短信事件报告事件
- 获取SMTP模板概览
- 获取SMTP模板概览发件人
- 获取SMTP模板
- 获取SSO令牌
- 按浏览器获取统计
- 按设备获取统计
- 按域名获取统计
- 获取交易聚合短信报告
- 获取交易阻止联系人
- 获取交易阻止联系人联系人
- 获取交易阻止联系人原因
- 获取交易电子邮件内容
- 获取交易电子邮件内容事件
- 获取交易电子邮件列表
- 获取交易电子邮件列表交易电子邮件
- 获取交易短信报告
- 获取交易短信报告报告
- 获取用户权限
- 获取用户权限特权
- 获取WA模板
- 获取WA模板模板
- 获取网络钩子
- 获取网络钩子认证
- 获取网络钩子头
- 获取网络钩子列表
- 获取WhatsApp配置
- 获取WhatsApp营销活动概览
- 获取WhatsApp营销活动列表
- 获取WhatsApp营销活动列表营销活动
- 获取WhatsApp事件报告
- 获取WhatsApp事件报告事件
- InlineResponse200
- InlineResponse2001
- InlineResponse2002
- InlineResponse201
- InlineResponse2011
- InlineResponse2012
- InlineResponse2013
- InlineResponse2014
- InlineResponse2015
- InviteAdminUser
- InviteAdminUserPrivileges
- Inviteuser
- InviteuserPrivileges
- ManageIp
- MasterDetailsResponse
- MasterDetailsResponseBillingInfo
- MasterDetailsResponseBillingInfoAddress
- MasterDetailsResponseBillingInfoName
- MasterDetailsResponsePlanInfo
- MasterDetailsResponsePlanInfoFeatures
- Note
- NoteData
- NoteId
- NoteList
- Order
- OrderBatch
- OrderBilling
- OrderProducts
- Otp
- Pipeline
- PipelineStage
- Pipelines
- PostContactInfo
- PostContactInfoContacts
- PostSendFailed
- PostSendSmsTestFailed
- PutRevokeUserPermission
- Putresendcancelinvitation
- RemainingCreditModel
- RemainingCreditModelChild
- RemainingCreditModelReseller
- RemoveContactFromList
- RemoveCredits
- RequestContactExport
- RequestContactExportCustomContactFilter
- RequestContactImport
- RequestContactImportJsonBody
- RequestContactImportNewList
- RequestSmsRecipientExport
- ScheduleSmtpEmail
- SendReport
- SendReportEmail
- SendSms
- SendSmtpEmail
- SendSmtpEmailAttachment
- SendSmtpEmailBcc
- SendSmtpEmailCc
- SendSmtpEmailMessageVersions
- SendSmtpEmailReplyTo
- SendSmtpEmailReplyTo1
- SendSmtpEmailSender
- SendSmtpEmailTo
- SendSmtpEmailTo1
- SendTestEmail
- SendTestSms
- SendTransacSms
- SendWhatsappMessage
- SsoTokenRequest
- SubAccountAppsToggleRequest
- SubAccountDetailsResponse
- SubAccountDetailsResponsePlanInfo
- SubAccountDetailsResponsePlanInfoCredits
- SubAccountDetailsResponsePlanInfoCreditsEmails
- SubAccountDetailsResponsePlanInfoFeatures
- SubAccountDetailsResponsePlanInfoFeaturesInbox
- SubAccountDetailsResponsePlanInfoFeaturesLandingPage
- SubAccountDetailsResponsePlanInfoFeaturesUsers
- SubAccountUpdatePlanRequest
- SubAccountUpdatePlanRequestCredits
- SubAccountUpdatePlanRequestFeatures
- SubAccountsResponse
- SubAccountsResponseSubAccounts
- Task
- TaskList
- TaskReminder
- TaskTypes
- UpdateAttribute
- UpdateAttributeEnumeration
- UpdateBatchContacts
- UpdateBatchContactsContacts
- UpdateBatchContactsModel
- UpdateCampaignStatus
- UpdateChild
- UpdateChildAccountStatus
- UpdateChildDomain
- UpdateContact
- UpdateCouponCollection
- UpdateEmailCampaign
- UpdateEmailCampaignRecipients
- UpdateEmailCampaignSender
- UpdateExternalFeed
- UpdateList
- UpdateSender
- UpdateSmsCampaign
- UpdateSmtpTemplate
- UpdateSmtpTemplateSender
- UpdateWebhook
- UpdateWhatsAppCampaign
- UploadImageModel
- UploadImageToGallery
- 获取子账户信息
- 获取扩展营销活动概览
- 获取扩展客户端
- 获取扩展联系人详细信息
- 获取扩展列表
- 获取短信营销活动
- 获取账户
- 获取电子邮件营销活动
- VariablesItems
- WhatsappCampStats
- WhatsappCampTemplate
授权文档
api-key
API密钥应以 api-key
的形式通过请求头进行传递以进行身份验证。
- 类型: API密钥
- API密钥参数名: api-key
- 位置: HTTP头
partner-key
合作伙伴密钥应以 partner-key
的形式与 api-key
配对传递,以成功验证合作伙伴(可选)。
- 类型: API密钥
- API密钥参数名: partner-key
- 位置: HTTP头
如果您发现错误,请将问题发布在 Github 上。
一如既往,如果您需要额外帮助,请在此处给我们留言 here。