RetailCRM API Client

KnowledgeBase extends AbstractApiResourceGroup

Company documents and sections. Requires knowledge_base_read or knowledge_base_write API scope.

Tags
category

KnowledgeBase

SuppressWarnings

(PHPMD.CouplingBetweenObjects)

Table of Contents

Methods

documents()  : KnowledgeBaseDocumentsResponse
Makes GET "/api/v5/knowledge-base/documents" request.
documentsCreate()  : IdResponse
Makes POST "/api/v5/knowledge-base/documents/create" request.
documentsDelete()  : SuccessResponse
Makes POST "/api/v5/knowledge-base/documents/{id}/delete" request.
documentsEdit()  : IdResponse
Makes POST "/api/v5/knowledge-base/documents/{id}/edit" request.
documentsGet()  : KnowledgeBaseDocumentResponse
Makes GET "/api/v5/knowledge-base/documents/{id}" request.
documentsHistory()  : KnowledgeBaseDocumentsHistoryResponse
Makes GET "/api/v5/knowledge-base/documents/history" request.
sections()  : KnowledgeBaseSectionsResponse
Makes GET "/api/v5/knowledge-base/sections" request.
sectionsCreate()  : IdResponse
Makes POST "/api/v5/knowledge-base/sections/create" request.
sectionsDelete()  : SuccessResponse
Makes POST "/api/v5/knowledge-base/sections/{id}/delete" request.
sectionsEdit()  : IdResponse
Makes POST "/api/v5/knowledge-base/sections/{id}/edit" request.

Methods

documents()

Makes GET "/api/v5/knowledge-base/documents" request.

public documents([KnowledgeBaseDocumentsRequest|null $request = null ]) : KnowledgeBaseDocumentsResponse

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseDocumentsRequest();
$response = $client->knowledgeBase->documents($request);
Parameters
$request : KnowledgeBaseDocumentsRequest|null = null
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
KnowledgeBaseDocumentsResponse

documentsCreate()

Makes POST "/api/v5/knowledge-base/documents/create" request.

public documentsCreate(KnowledgeBaseDocumentsCreateRequest $request) : IdResponse

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseDocumentsCreateRequest();
$request->document = new \RetailCrm\Api\Model\Entity\KnowledgeBase\KnowledgeBaseDocumentInput();
$request->document->title = 'Shipping';
$response = $client->knowledgeBase->documentsCreate($request);
Parameters
$request : KnowledgeBaseDocumentsCreateRequest
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
IdResponse

documentsDelete()

Makes POST "/api/v5/knowledge-base/documents/{id}/delete" request.

public documentsDelete(int|string $id[, KnowledgeBaseDocumentByRequest|null $request = null ]) : SuccessResponse

Defaults to externalId; pass by=id to use the internal document ID.

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseDocumentByRequest();
$request->by = 'id';
$response = $client->knowledgeBase->documentsDelete(123, $request);
Parameters
$id : int|string
$request : KnowledgeBaseDocumentByRequest|null = null
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
SuccessResponse

documentsEdit()

Makes POST "/api/v5/knowledge-base/documents/{id}/edit" request.

public documentsEdit(int|string $id, KnowledgeBaseDocumentsEditRequest $request) : IdResponse

Defaults to externalId; pass by=id to use the internal document ID.

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseDocumentsEditRequest();
$request->document = new \RetailCrm\Api\Model\Entity\KnowledgeBase\KnowledgeBaseDocumentInput();
$request->document->title = 'Shipping';
$request->by = 'id';
$response = $client->knowledgeBase->documentsEdit(123, $request);
Parameters
$id : int|string
$request : KnowledgeBaseDocumentsEditRequest
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
IdResponse

documentsGet()

Makes GET "/api/v5/knowledge-base/documents/{id}" request.

public documentsGet(int|string $id[, KnowledgeBaseDocumentByRequest|null $request = null ]) : KnowledgeBaseDocumentResponse

Defaults to externalId; pass by=id to use the internal document ID.

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseDocumentByRequest();
$request->by = 'id';
$response = $client->knowledgeBase->documentsGet(123, $request);
Parameters
$id : int|string
$request : KnowledgeBaseDocumentByRequest|null = null
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
KnowledgeBaseDocumentResponse

documentsHistory()

Makes GET "/api/v5/knowledge-base/documents/history" request.

public documentsHistory([KnowledgeBaseDocumentsHistoryRequest|null $request = null ]) : KnowledgeBaseDocumentsHistoryResponse

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseDocumentsHistoryRequest();
$response = $client->knowledgeBase->documentsHistory($request);
Parameters
$request : KnowledgeBaseDocumentsHistoryRequest|null = null
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
KnowledgeBaseDocumentsHistoryResponse

sectionsCreate()

Makes POST "/api/v5/knowledge-base/sections/create" request.

public sectionsCreate(KnowledgeBaseSectionsCreateRequest $request) : IdResponse

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseSectionsCreateRequest();
$request->section = new \RetailCrm\Api\Model\Entity\KnowledgeBase\KnowledgeBaseSectionInput();
$request->section->name = 'Shipping';
$response = $client->knowledgeBase->sectionsCreate($request);
Parameters
$request : KnowledgeBaseSectionsCreateRequest
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
IdResponse

sectionsEdit()

Makes POST "/api/v5/knowledge-base/sections/{id}/edit" request.

public sectionsEdit(int $id, KnowledgeBaseSectionsEditRequest $request) : IdResponse

Example (initialize $client with SimpleClientFactory first):

$request = new \RetailCrm\Api\Model\Request\KnowledgeBase\KnowledgeBaseSectionsEditRequest();
$request->section = new \RetailCrm\Api\Model\Entity\KnowledgeBase\KnowledgeBaseSectionInput();
$request->section->name = 'Shipping';
$response = $client->knowledgeBase->sectionsEdit(123, $request);
Parameters
$id : int
$request : KnowledgeBaseSectionsEditRequest
Tags
throws
ApiExceptionInterface
throws
ClientExceptionInterface
Return values
IdResponse

        
On this page

Search results