Я использую Symphony 4 с Doctrine, и теперь я внедряю / добавляю Swagger, поэтому у меня будут соответствующие документы, где будет доступно тестирование моего API.
Это мой почтальон, с правильной формой вводаданные и ОК ответ.
И это мои "проблемные" нотации Swagger
* @Route(
* "/request",
* name="create",
* methods={"POST"}
* )
*
* @SWG\Parameter(
* name="domain",
* in="formData",
* required=true,
* type="array",
* @SWG\Items(
* type="string"
* )
* ),
*
* @SWG\Parameter(
* name="name",
* in="formData",
* required=true,
* type="string",
* ),
*
* @SWG\Response(
* response=200,
* description="OK",
* @SWG\Schema(
* type="array",
* @Model(type=App\Entity\Request::class)
* )
* ),
*
* @SWG\Response(
* response=201,
* description="Request created",
* @SWG\Schema(
* type="array",
* @Model(type=App\Entity\Request::class)
* )
* ),
Так что теперь я открываю Swagger через myurl.com/api/doc и пытаюсьвыполнить то же самое ...
Таким образом, мой чванец выполняет следующий запрос curl
curl -X POST "http://certify.test/request" -H "accept: application/json" -H "Content-Type: application/json" -d "domain=antrax.com,www.antrax.com&name=antrax.com%2Cwww.antrax.com"
И ответ
{
"status": "error",
"code": 0,
"message": "Invalid json message received"
}
Можете ли вы, ребята, пожалуйста, помогите мне правильно аннотировать мои параметры чванства, чтобы мой документ API мог сделать правильный запрос.Если вам нужна дополнительная информация, пожалуйста, дайте мне знать, и я предоставлю.Спасибо!