Logidav Docs

ChatbotApiController extends FOSRestController
in package
implements TokenAuthenticatedController

ChatbotApiController - API endpoints for chatbot consumption

All endpoints require Authorization header with valid api_token Authentication is handled automatically via TokenAuthenticatedController interface

Table of Contents

Interfaces

TokenAuthenticatedController

Methods

getSavDetailsAction()  : View
Récupère les détails complets d'un SAV avec son historique
buildPlanningData()  : array<string|int, mixed>|null
Build planning data array
buildProductsData()  : array<string|int, mixed>
Build products data array
buildRefundData()  : array<string|int, mixed>|null
Build refund data array
buildRefundHistory()  : array<string|int, mixed>
Build refund history array
buildSaleData()  : array<string|int, mixed>|null
Build sale data array
buildSavData()  : array<string|int, mixed>
Build SAV data array with explicitly defined fields only
buildSavHistory()  : array<string|int, mixed>
Build SAV status history array
buildUserInfo()  : array<string|int, mixed>|null
Build user info array
formatDateTime()  : string|null
Format datetime to string

Methods

getSavDetailsAction()

Récupère les détails complets d'un SAV avec son historique

public getSavDetailsAction(int $savId, Request $request) : View
Parameters
$savId : int

L'ID du SAV (clé primaire)

$request : Request

La requête HTTP

Tags
Rest\Get

(path = "/api/chatbot/sav/details/{savId}", name = "api_chatbot_sav_details")

Return values
View

La vue avec les données complètes du SAV

buildPlanningData()

Build planning data array

private buildPlanningData(SaleSav $sav) : array<string|int, mixed>|null
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>|null

buildProductsData()

Build products data array

private buildProductsData(SaleSav $sav) : array<string|int, mixed>
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>

buildRefundData()

Build refund data array

private buildRefundData(SaleSav $sav) : array<string|int, mixed>|null
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>|null

buildRefundHistory()

Build refund history array

private buildRefundHistory(SaleSav $sav) : array<string|int, mixed>
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>

buildSaleData()

Build sale data array

private buildSaleData(SaleSav $sav) : array<string|int, mixed>|null
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>|null

buildSavData()

Build SAV data array with explicitly defined fields only

private buildSavData(SaleSav $sav) : array<string|int, mixed>
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>

buildSavHistory()

Build SAV status history array

private buildSavHistory(SaleSav $sav) : array<string|int, mixed>
Parameters
$sav : SaleSav
Return values
array<string|int, mixed>

buildUserInfo()

Build user info array

private buildUserInfo(mixed $user) : array<string|int, mixed>|null
Parameters
$user : mixed
Return values
array<string|int, mixed>|null

formatDateTime()

Format datetime to string

private formatDateTime(mixed $dateTime) : string|null
Parameters
$dateTime : mixed
Return values
string|null

        
On this page

Search results