Documentation

RestApi
in package

Table of Contents

Constants

LOG_CHANNEL  = 'wsc-api'
NAMESPACE  = 'pim'
VERSION  = '1'
ALLOWED_ACTIONS  = ['create', 'update', 'delete']
ALLOWED_ENTRY_TYPES  = ['product', 'attribute']

Methods

__construct()  : mixed
checkWebhookSecret()  : mixed
handleWebhook()  : mixed
registerRoutes()  : mixed
handleAttributeCreate()  : mixed
handleAttributeDelete()  : mixed
handleAttributeUpdate()  : mixed
handleProductCreate()  : mixed
handleProductDelete()  : mixed
handleProductUpdate()  : mixed
logWebhookRequest()  : void

Constants

LOG_CHANNEL

public mixed LOG_CHANNEL = 'wsc-api'

NAMESPACE

public mixed NAMESPACE = 'pim'

ALLOWED_ACTIONS

private mixed ALLOWED_ACTIONS = ['create', 'update', 'delete']

ALLOWED_ENTRY_TYPES

private mixed ALLOWED_ENTRY_TYPES = ['product', 'attribute']

Methods

__construct()

public __construct() : mixed

checkWebhookSecret()

public checkWebhookSecret(WP_REST_Request $request) : mixed
Parameters
$request : WP_REST_Request

handleWebhook()

public handleWebhook(WP_REST_Request $request) : mixed
Parameters
$request : WP_REST_Request

registerRoutes()

public registerRoutes() : mixed

handleAttributeCreate()

protected handleAttributeCreate(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

handleAttributeDelete()

protected handleAttributeDelete(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

handleAttributeUpdate()

protected handleAttributeUpdate(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

handleProductCreate()

protected handleProductCreate(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

handleProductDelete()

protected handleProductDelete(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

handleProductUpdate()

protected handleProductUpdate(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

logWebhookRequest()

private logWebhookRequest(array<string|int, mixed> $params, string $status[, string|null $error = null ]) : void
Parameters
$params : array<string|int, mixed>
$status : string
$error : string|null = null

        
On this page

Search results