collingmedia / marketo-assets-api
该软件包已被废弃且不再维护。没有建议替代软件包。
v1.0.0
2017-03-02 18:58 UTC
Requires
- php: >=5.4
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ~1.12
- phpunit/phpunit: ~4.8
- satooshi/php-coveralls: ~1.0
- squizlabs/php_codesniffer: ~2.6
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获取令牌 |
模型文档
- AddFormFieldRequest
- AddFormFieldSetRequest
- AddFormFieldVisibilityRequest
- AddRichTextRequest
- BrowseAllPrograms
- ChannelProgression
- ChannelResponse
- CloneEmailRequest
- CloneEmailTemplateRequest
- CloneLandingPageRequest
- CloneLpTemplateRequest
- CloneProgramRequest
- CostRequest
- Costs
- CreateEmailRequest
- CreateFileRequest
- CreateFolderRequest
- CreateLandingPageContentRequest
- CreateLandingPageRequest
- CreateLpFormRequest
- CreateLpTemplateRequest
- CreateProgramRequest
- CreateSnippetRequest
- CreateTokenRequest
- DeleteTokenRequest
- EmailContentResponse
- EmailDynamicContentItem
- EmailDynamicContentResponse
- EmailHeaderTypeValue
- EmailResponse
- EmailTemplateContentResponse
- EmailTemplateRequest
- EmailTemplateResponse
- Error
- FieldsMetaDataResponse
- FileFolder
- FileResponse
- Folder
- FolderContentResponse
- FolderResponse
- FormFieldVisibilityRequest
- FormFieldVisibilityRuleResponse
- FormKnownVisitorDTO
- FormThankYouPageDTO
- FormVisibilityRuleDTO
- FormVisibilityRuleResponse
- GetFilesRequest
- GetTagByNameRequest
- IdResponse
- JsonNode
- LPDynamicContentResponse
- LandingPageContentResponse
- LandingPageResponse
- LandingPageVariableResponse
- LpFormFieldResponse
- LpFormResponse
- LpTemplateGetContentResponse
- LpTemplateResponse
- ModelResponse
- MultipartFile
- PickListDTO
- ProgramResponse
- ReArrangeRequest
- ResponseOfBrowseAllPrograms
- ResponseOfChannelResponse
- ResponseOfEmailContentResponse
- ResponseOfEmailDynamicContentResponse
- ResponseOfEmailResponse
- ResponseOfEmailTemplateContentResponse
- ResponseOfEmailTemplateResponse
- ResponseOfFieldsMetaDataResponse
- ResponseOfFileResponse
- ResponseOfFolderContentResponse
- ResponseOfFolderResponse
- ResponseOfFormVisibilityRuleResponse
- ResponseOfIdResponse
- ResponseOfLPDynamicContentResponse
- ResponseOfLandingPageContentResponse
- ResponseOfLandingPageResponse
- ResponseOfLandingPageVariableResponse
- ResponseOfLpFormFieldResponse
- ResponseOfLpFormResponse
- ResponseOfLpTemplateGetContentResponse
- ResponseOfLpTemplateResponse
- ResponseOfProgramResponse
- ResponseOfSegmentationResponse
- ResponseOfSegmentsResponse
- ResponseOfSnippetContentResponse
- ResponseOfSnippetResponse
- ResponseOfTagResponse
- ResponseOfTagResponseGetAll
- ResponseOfThankYouPageResponse
- ResponseOfTokenResponse
- ResponseOfobject
- SegmentContent
- SegmentationResponse
- SegmentsResponse
- SendSampleEmailRequest
- SnippetContentResponse
- SnippetResponse
- SubmitButtonRequest
- TagRequest
- TagResponse
- TagResponseGetAll
- Tags
- ThankYouPageRequest
- ThankYouPageResponse
- TokenDTO
- TokenResponse
- UpdateEmailComponentContentRequest
- UpdateEmailComponentDataRequest
- UpdateEmailDynamicContentRequest
- UpdateEmailMetaDataRequest
- UpdateEmailTemplateMetaDataRequest
- UpdateFieldPosition
- UpdateFileContentRequest
- UpdateFolderRequest
- UpdateFormFieldRequest
- UpdateFormMetaDataRequest
- UpdateLandingPageContentRequest
- UpdateLandingPageDynamicContentRequest
- UpdateLandingPageRequest
- UpdateLpTemplateRequest
- UpdateProgramRequest
- UpdateSnippetContentRequest
- UpdateSnippetDynamicContentRequest
- UpdateSnippetRequest
- UpdateThankYouPageRequest
- VisibilityRuleRequest
授权文档
所有端点均无需授权。