collingmedia/marketo-assets-api

该软件包已被废弃且不再维护。没有建议替代软件包。

v1.0.0 2017-03-02 18:58 UTC

This package is auto-updated.

Last update: 2020-01-22 21:24:38 UTC


README

Marketo Rest API

需求

PHP 5.4.0及更高版本

安装与使用

Composer

通过Composer安装绑定,将以下内容添加到composer.json

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com//.git"
    }
  ],
  "require": {
    "/": "*@dev"
  }
}

然后运行composer install

手动安装

下载文件并包含autoload.php

    require_once('/path/to/autoload.php');

测试

要运行单元测试

composer install
./vendor/bin/phpunit

入门

请按照安装步骤进行操作,然后运行以下命令

<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new CollingMedia\Client\Api\ChannelsApi();
$max_return = 56; // int | Maximum number of channels to return.  Max 200, default 20
$offset = 56; // int | Integer offset for paging

try {
    $result = $api_instance->getAllChannelsUsingGET($max_return, $offset);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ChannelsApi->getAllChannelsUsingGET: ', $e->getMessage(), PHP_EOL;
}

?>

API端点文档

所有URI均相对于https://052-SXI-468.mktorest.com/

方法 HTTP请求 描述
ChannelsApi getAllChannelsUsingGET GET /rest/asset/v1/channels.json 获取渠道
ChannelsApi getChannelByNameUsingGET GET /rest/asset/v1/channel/byName.json 按名称获取渠道
EmailTemplatesApi approveDraftUsingPOST1 POST /rest/asset/v1/emailTemplate/{id}/approveDraft.json 批准电子邮件模板草稿
EmailTemplatesApi cloneTemplateUsingPOST POST /rest/asset/v1/emailTemplate/{id}/clone.json 克隆电子邮件模板
EmailTemplatesApi createEmailTemplateUsingPOST POST /rest/asset/v1/emailTemplates.json 创建电子邮件模板
EmailTemplatesApi deleteTemplateUsingPOST POST /rest/asset/v1/emailTemplate/{id}/delete.json 删除电子邮件模板
EmailTemplatesApi discardDraftUsingPOST1 POST /rest/asset/v1/emailTemplate/{id}/discardDraft.json 丢弃电子邮件模板草稿
EmailTemplatesApi getEmailTemplatesUsingGET GET /rest/asset/v1/emailTemplates.json 获取电子邮件模板
EmailTemplatesApi getTemplateByIdUsingGET GET /rest/asset/v1/emailTemplate/{id}.json 按ID获取电子邮件模板
EmailTemplatesApi getTemplateByNameUsingGET GET /rest/asset/v1/emailTemplate/byName.json 按名称获取电子邮件模板
EmailTemplatesApi getTemplateContentByIdUsingGET GET /rest/asset/v1/emailTemplate/{id}/content 按ID获取电子邮件模板内容
EmailTemplatesApi unapproveDraftUsingPOST1 POST /rest/asset/v1/emailTemplate/{id}/unapprove.json 撤销电子邮件模板草稿的批准
EmailTemplatesApi updateEmailTemplateContentUsingPOST POST /rest/asset/v1/emailTemplate/{id}/content.json 更新电子邮件模板内容
EmailTemplatesApi updateEmailTemplateUsingPOST POST /rest/asset/v1/emailTemplate/{id}.json 更新电子邮件模板元数据
EmailsApi addModuleUsingPOST POST /rest/asset/v1/email/{id}/content/{moduleId}/add.json 添加电子邮件模块
EmailsApi approveDraftUsingPOST POST /rest/asset/v1/email/{id}/approveDraft.json 批准电子邮件草稿
EmailsApi cloneEmailUsingPOST POST /rest/asset/v1/email/{id}/clone.json 克隆电子邮件
EmailsApi createEmailUsingPOST POST /rest/asset/v1/emails.json 创建电子邮件
EmailsApi deleteEmailUsingPOST POST /rest/asset/v1/email/{id}/delete.json 删除电子邮件
EmailsApi deleteModuleUsingPOST POST /rest/asset/v1/email/{id}/content/{moduleId}/delete.json 删除模块
EmailsApi discardDraftUsingPOST POST /rest/asset/v1/email/{id}/discardDraft.json 丢弃邮件草稿
EmailsApi duplicateModuleUsingPOST POST /rest/asset/v1/email/{id}/content/{moduleId}/duplicate.json 复制邮件模块
EmailsApi getEmailByIdUsingGET GET /rest/asset/v1/email/{id}.json 通过ID获取邮件
EmailsApi getEmailByNameUsingGET GET /rest/asset/v1/email/byName.json 通过名称获取邮件
EmailsApi getEmailContentByIdUsingGET GET /rest/asset/v1/email/{id}/content 获取邮件内容
EmailsApi getEmailDynamicContentUsingGET GET /rest/asset/v1/email/{id}/dynamicContent/{dynamicContentId}.json 获取邮件动态内容
EmailsApi getEmailUsingGET GET /rest/asset/v1/emails.json 获取邮件
EmailsApi getEmailVariablesUsingGET GET /rest/asset/v1/email/{id}/variables.json 获取邮件变量
EmailsApi rearrangeModulesUsingPOST POST /rest/asset/v1/email/{id}/content/rearrange.json 重新排列邮件模块
EmailsApi renameUsingPOST POST /rest/asset/v1/email/{id}/content/{moduleId}/rename.json 重命名邮件模块
EmailsApi sendSampleEmailUsingPOST POST /rest/asset/v1/email/{id}/sendSample.json 发送样本邮件
EmailsApi unapproveDraftUsingPOST POST /rest/asset/v1/email/{id}/unapprove.json 撤销邮件
EmailsApi updateEmailComponentContentUsingPOST POST /rest/asset/v1/email/{id}/content/{htmlId}.json 更新邮件内容部分
EmailsApi updateEmailContentUsingPOST POST /rest/asset/v1/email/{id}/content.json 更新邮件内容
EmailsApi updateEmailDynamicContentUsingPOST POST /rest/asset/v1/email/{id}/dynamicContent/{dynamicContentId}.json 更新邮件动态内容部分
EmailsApi updateEmailUsingPOST POST /rest/asset/v1/email/{id}.json 更新邮件元数据
EmailsApi updateVariableUsingPOST POST /rest/asset/v1/email/{id}/variable/{name}.json 更新邮件变量
FileContentsApi updateContentUsingPOST POST /rest/asset/v1/file/{id}/content.json 更新文件内容
FilesApi createFileUsingPOST POST /rest/asset/v1/files.json 创建文件
FilesApi getFileByIdUsingGET GET /rest/asset/v1/file/{id}.json 通过ID获取文件
FilesApi getFileByNameUsingGET GET /rest/asset/v1/file/byName.json 通过名称获取文件
FilesApi getFilesUsingGET GET /rest/asset/v1/files.json 获取文件
FoldersApi createFolderUsingPOST POST /rest/asset/v1/folders.json 创建文件夹
FoldersApi deleteFolderUsingPOST POST /rest/asset/v1/folder/{id}/delete.json 删除文件夹
FoldersApi getFolderByIdUsingGET GET /rest/asset/v1/folder/{id}.json 通过ID获取文件夹
FoldersApi getFolderByNameUsingGET GET /rest/asset/v1/folder/byName.json 通过名称获取文件夹
FoldersApi getFolderContentUsingGET GET /rest/asset/v1/folder/{id}/content.json 获取文件夹内容
FoldersApi getFolderUsingGET GET /rest/asset/v1/folders.json 获取文件夹
FoldersApi updateFolderUsingPOST POST /rest/asset/v1/folder/{id}.json 更新文件夹元数据
FormFieldsApi addFieldSetUsingPOST POST /rest/asset/v1/form/{id}/fieldSet.json 将字段集添加到表单
FormFieldsApi addFieldToAFormUsingPOST POST /rest/asset/v1/form/{id}/fields.json 将字段添加到表单
FormFieldsApi addFormFieldVisibilityRuleUsingPOST POST /rest/asset/v1/form/{formId}/field/{fieldId}/visibility.json 添加表单字段可见性规则
FormFieldsApi addRichTextFieldUsingPOST POST /rest/asset/v1/form/{id}/richText.json 添加富文本字段
FormFieldsApi deleteFormFieldFromFieldSetUsingPOST POST /rest/asset/v1/form/{id}/fieldSet/{fieldSetId}/field/{fieldId}/delete.json 从字段集中删除字段
FormFieldsApi deleteFormFieldUsingPOST POST /rest/asset/v1/form/{id}/field/{fieldId}/delete.json 删除表单字段
FormFieldsApi getAllFieldsUsingGET GET /rest/asset/v1/form/fields.json 获取可用表单字段
FormFieldsApi getFormFieldByFormVidUsingGET GET /rest/asset/v1/form/{id}/fields.json 获取表单字段
FormFieldsApi 使用POST更新字段位置 POST /rest/asset/v1/form/{id}/reArrange.json 更新字段位置
FormFieldsApi 使用POST更新表单字段 POST /rest/asset/v1/form/{id}/field/{fieldId}.json 更新表单字段
表单API 使用POST批准表单草稿 POST /rest/asset/v1/form/{id}/approveDraft.json 批准表单草稿
表单API 使用GET浏览表单 GET /rest/asset/v1/forms.json 获取表单
表单API 使用POST克隆LP表单 POST /rest/asset/v1/form/{id}/clone.json 克隆表单
表单API 使用POST创建LP表单 POST /rest/asset/v1/forms.json 创建表单
表单API 使用POST按ID删除表单 POST /rest/asset/v1/form/{id}/delete.json 删除表单
表单API 使用POST按ID丢弃表单草稿 POST /rest/asset/v1/form/{id}/discardDraft.json 丢弃表单草稿
表单API 使用GET按ID获取表单 GET /rest/asset/v1/form/{id}.json 按ID获取表单
表单API 使用GET按名称获取表单 GET /rest/asset/v1/form/byName.json 按名称获取表单
表单API 使用GET按ID获取感谢页面 GET /rest/asset/v1/form/{id}/thankYouPage.json 按表单ID获取感谢页面
表单API 使用POST更新提交按钮 POST /rest/asset/v1/form/{id}/submitButton.json 更新提交按钮
表单API 使用POST更新表单 POST /rest/asset/v1/form/{id}.json 更新表单元数据
表单API 使用POST按ID更新感谢页面 POST /rest/asset/v1/form/{id}/thankYouPage.json 更新感谢页面
着陆页内容API 使用POST添加着陆页内容部分 POST /rest/asset/v1/landingPage/{id}/content.json 添加着陆页内容部分
着陆页内容API 使用GET获取着陆页内容 GET /rest/asset/v1/landingPage/{id}/content.json 获取着陆页内容
着陆页内容API 使用GET获取着陆页动态内容 GET /rest/asset/v1/landingPage/{id}/dynamicContent/{content_id}.json 获取着陆页动态内容
着陆页内容API 使用POST删除着陆页内容部分 POST /rest/asset/v1/landingPage/{id}/content/{contentId}/delete.json 删除着陆页内容部分
着陆页内容API 使用POST更新着陆页内容部分 POST /rest/asset/v1/landingPage/{id}/content/{contentId}.json 更新着陆页内容部分
着陆页内容API 使用POST更新着陆页动态内容部分 POST /rest/asset/v1/landingPage/{id}/dynamicContent/{dynamicContentId}.json 更新着陆页动态内容部分
着陆页模板API 使用POST批准着陆页模板草稿 POST /rest/asset/v1/landingPageTemplate/{id}/approveDraft.json 批准着陆页模板草稿
着陆页模板API 使用POST克隆LP模板 POST /rest/asset/v1/landingPageTemplate/{id}/clone.json 克隆着陆页模板
着陆页模板API 使用POST创建LP模板 POST /rest/asset/v1/landingPageTemplates.json 创建着陆页模板
着陆页模板API 使用POST删除LP模板 POST /rest/asset/v1/landingPageTemplate/{id}/delete.json 删除着陆页模板
着陆页模板API 使用POST丢弃草稿 POST /rest/asset/v1/landingPageTemplate/{id}/discardDraft.json 丢弃着陆页模板草稿
着陆页模板API 使用GET按ID获取着陆页模板 GET /rest/asset/v1/landingPageTemplate/{id}.json 按ID获取着陆页模板
着陆页模板API 使用GET按名称获取着陆页模板 GET /rest/asset/v1/landingPageTemplate/byName.json 按名称获取着陆页模板
着陆页模板API 使用GET获取着陆页模板内容 GET /rest/asset/v1/landingPageTemplate/{id}/content.json 获取着陆页模板内容
着陆页模板API 使用GET获取着陆页模板 GET /rest/asset/v1/landingPageTemplates.json 获取着陆页模板
着陆页模板API 使用POST取消批准着陆页模板 POST /rest/asset/v1/landingPageTemplate/{id}/unapprove.json 取消批准着陆页模板
着陆页模板API 使用POST更新着陆页模板内容 POST /rest/asset/v1/landingPageTemplate/{id}/content 更新着陆页模板内容
着陆页模板API 使用POST更新LP模板 POST /rest/asset/v1/landingPageTemplate/{id}.json 更新着陆页模板元数据
着陆页API 使用POST批准着陆页草稿 POST /rest/asset/v1/landingPage/{id}/approveDraft.json 批准着陆页草稿
着陆页API 使用GET浏览着陆页 GET /rest/asset/v1/landingPages.json 获取着陆页面
着陆页API 使用POST克隆着陆页面 POST /rest/asset/v1/landingPage/{id}/clone.json 克隆着陆页面
着陆页API 使用POST创建着陆页面 POST /rest/asset/v1/landingPages.json 创建着陆页面
着陆页API 使用POST按ID删除着陆页面 POST /rest/asset/v1/landingPage/{id}/delete.json 删除着陆页面
着陆页API 使用POST按ID丢弃着陆页面草稿 POST /rest/asset/v1/landingPage/{id}/discardDraft.json 丢弃着陆页面草稿
着陆页API 使用GET按ID获取着陆页面 GET /rest/asset/v1/landingPage/{id}.json 按ID获取着陆页面
着陆页API 使用GET按名称获取着陆页面 GET /rest/asset/v1/landingPage/byName.json 按名称获取着陆页面
着陆页API 使用GET获取变量 GET /rest/asset/v1/landingPage/{id}/variables.json 获取变量
着陆页API 使用POST按ID取消批准着陆页面 POST /rest/asset/v1/landingPage/{id}/unapprove.json 取消批准着陆页面
着陆页API 使用POST更新着陆页面 POST /rest/asset/v1/landingPage/{id}.json 更新着陆页面元数据
着陆页API 使用POST更新着陆页面变量 POST /rest/asset/v1/landingPage/{id}/variable/{variableId}.json 更新着陆页面变量
ProgramsApi 使用POST批准程序 POST /rest/asset/v1/program/{id}/approve.json 批准程序
ProgramsApi 使用GET浏览程序 GET /rest/asset/v1/programs.json 获取程序
ProgramsApi 使用POST克隆程序 POST /rest/asset/v1/program/{id}/clone.json 克隆程序
ProgramsApi 使用POST创建程序 POST /rest/asset/v1/programs.json 创建程序
ProgramsApi 使用POST删除程序 POST /rest/asset/v1/program/{id}/delete.json 删除程序
ProgramsApi 使用GET按ID获取程序 GET /rest/asset/v1/program/{id}.json 按ID获取程序
ProgramsApi 使用GET按名称获取程序 GET /rest/asset/v1/program/byName.json 按名称获取程序
ProgramsApi 使用GET按标签获取程序列表 GET /rest/asset/v1/program/byTag.json 按标签获取程序
ProgramsApi 使用POST取消批准程序 POST /rest/asset/v1/program/{id}/unapprove.json 取消批准程序
ProgramsApi 使用POST更新程序 POST /rest/asset/v1/program/{id}.json 更新程序元数据
SegmentsApi 使用GET获取分割 GET /rest/asset/v1/segmentation.json 获取分割
SegmentsApi 使用GET获取分割的段 GET /rest/asset/v1/segmentation/{id}/segments.json 获取分割的段
SnippetsApi 使用POST批准片段草稿 POST /rest/asset/v1/snippet/{id}/approveDraft.json 批准片段草稿
SnippetsApi 使用POST克隆片段 POST /rest/asset/v1/snippet/{id}/clone.json 克隆片段
SnippetsApi 使用POST创建片段 POST /rest/asset/v1/snippets.json 创建片段
SnippetsApi 使用POST删除片段 POST /rest/asset/v1/snippet/{id}/delete.json 删除片段
SnippetsApi 使用POST丢弃片段草稿 POST /rest/asset/v1/snippet/{id}/discardDraft.json 丢弃片段草稿
SnippetsApi 使用GET获取动态内容 GET /rest/asset/v1/snippet/{id}/dynamicContent.json 获取动态内容
SnippetsApi 使用GET按ID获取片段 GET /rest/asset/v1/snippet/{id}.json 按ID获取片段
SnippetsApi 使用GET按ID获取片段内容 GET /rest/asset/v1/snippet/{id}/content.json 获取片段内容
SnippetsApi 使用GET获取片段 GET /rest/asset/v1/snippets.json 获取片段
SnippetsApi 使用POST取消批准片段 POST /rest/asset/v1/snippet/{id}/unapprove.json 取消批准片段
SnippetsApi 使用POST更新内容1 POST /rest/asset/v1/snippet/{id}/content.json 更新片段内容
SnippetsApi 使用POST更新动态内容 POST /rest/asset/v1/snippet/{id}/dynamicContent/{segmentId}.json 更新片段动态内容
SnippetsApi 使用POST更新片段 POST /rest/asset/v1/snippet/{id}.json 更新片段元数据
TagsApi 使用GET按名称获取标签 GET /rest/asset/v1/tagType/byName.json 按名称获取标签
TagsApi 使用GET获取标签类型 GET /rest/asset/v1/tagTypes.json 获取标签类型
TokenApi addTokenTOFolderUsingPOST POST /rest/asset/v1/folder/{id}/tokens.json 创建令牌
TokenApi deleteTokenByNameUsingPOST POST /rest/asset/v1/folder/{id}/tokens/delete.json 按名称删除令牌
TokenApi getTokensByFolderIdUsingGET GET /rest/asset/v1/folder/{id}/tokens.json 按文件夹ID获取令牌

模型文档

授权文档

所有端点均无需授权。

作者