If we want to send data of array type in the http header, employeeChildren must be written as an array, as in the following example.
src/App/Schema/Employees/EmployeeSave.php
namespace App\Schema\Employees;
/**
* @OA\Schema()
*/
class EmployeeSave
{
/**
* @var string
* @OA\Property(
* format="uuid"
* )
*/
public $employeeId;
/**
* @var string
* @OA\Property()
*/
public $name;
/**
* @var string
* @OA\Property()
*/
public $surname;
/**
* @var array
* @OA\Property(
* type="array",
* @OA\Items(
* @OA\Property(
* property="childId",
* type="string",
* format="uuid"
* ),
* @OA\Property(
* property="childNameSurname",
* type="string",
* ),
* ),
* );
*/
public $employeeChildren;
}
{
"employeeId": "string",
"name": "string",
"surname": "string",
"employeeChildren": [
{
"childId" : "string",
"childNameSurname" : "string"
}
]
}
[
"employeeId" => "string",
"name" => "string",
"surname" => "string",
"employeeChildren" => [
[
"childId" => "string",
"childNameSurname" => "string",
]
],
]