neclimdul/coveo-field-api

Coveo 平台的 API

1.1.0 2024-09-24 15:46 UTC

This package is auto-updated.

Last update: 2024-09-24 20:50:05 UTC


README

Coveo 平台的 API

更多信息,请访问 https://connect.coveo.com/s/discussions

安装与使用

要求

PHP 8.1 及更高版本。

Composer

要使用 Composer 安装绑定,请将以下内容添加到 composer.json

composer require neclimdul/coveo-field-api

入门指南

请按照 安装过程 操作,然后运行以下命令

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

use NecLimDul\Coveo\FieldApi\ApiException;

// Configure OAuth2 access token for authorization: oauth2
$config = \NecLimDul\Coveo\FieldApi\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$apiInstance = new \NecLimDul\Coveo\FieldApi\Api\FieldsApi(
    // If you want to 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
);
$organization_id = 'organization_id_example'; // string | The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b> `mycoveocloudv2organizationg8tp8wu3`
$field_model = new \NecLimDul\Coveo\FieldApi\Model\FieldModel(); // \NecLimDul\Coveo\FieldApi\Model\FieldModel

try {
    $apiInstance->createField($organization_id, $field_model);
} catch (ApiException $e) {
    echo 'Exception when calling FieldsApi->createField: ', $e->getMessage(), PHP_EOL;
}

API 端点

所有 URI 都相对于 https://platform.cloud.coveo.com

方法HTTP 请求描述
FieldsApicreateFieldPOST /rest/organizations/{organizationId}/indexes/fields创建字段
FieldsApicreateFieldsPOST /rest/organizations/{organizationId}/indexes/fields/batch/create创建字段
FieldsApicreateFieldsBatchPOST /rest/organizations/{organizationId}/indexes/fields/batch/create/results创建字段并显示单个结果
FieldsApigetFieldGET /rest/organizations/{organizationId}/indexes/fields/{fieldId}显示字段
FieldsApigetFieldsPOST /rest/organizations/{organizationId}/indexes/fields/search列出字段
FieldsApiremoveFieldDELETE /rest/organizations/{organizationId}/indexes/fields/{fieldId}删除字段
FieldsApiremoveFieldsDELETE /rest/organizations/{organizationId}/indexes/fields/batch/delete删除字段
FieldsApiremoveFieldsBatchDELETE /rest/organizations/{organizationId}/indexes/fields/batch/delete/results删除字段并显示单个结果
FieldsApiupdateFieldPUT /rest/organizations/{organizationId}/indexes/fields/{fieldId}更新字段
FieldsApiupdateFieldsPUT /rest/organizations/{organizationId}/indexes/fields/batch/update更新字段
FieldsApiupdateFieldsBatchPUT /rest/organizations/{organizationId}/indexes/fields/batch/update/results更新字段并显示单个结果

模型

授权

oauth2

  • 类型: OAuth
  • 流程: implicit
  • 授权 URL: https://platform.cloud.coveo.com/oauth/authorize
  • 作用域:
    • full: required

测试

要运行测试,请使用

composer install
vendor/bin/phpunit

作者

关于此包

此 PHP 包是由 OpenAPI Generator 项目自动生成的

  • API 版本: 1.0.0
  • 构建包: org.openapitools.codegen.languages.PhpClientCodegen