PHP Curl отправляю get запрос, в ответе multipart/mixed (json + картинки) как разобрать?

чтобы распарсить pdf в api adobe нужно отправить файл в post и получив идентификатор отправить get которой возвращает распарсеные данные.
Когда я отправляю курлом запрос для получения уже обработаного файла get запрос мне возращает текст вроде как форм-дата. (часть ответа с заголовками ниже)

php://input и $_FILES пустые. Сейчас я могу только сохранить эту простыню вывода в файл.

Подскажите, как лучше разобрать этот ответ на составные файлы и сохранить на сервере? Только разбрать вручную, или возможно есть встроеная возможность PHP ?

Спасибо.

Continue HTTP/1.1 200 OK
Server: openresty Date: Tue, 14 Sep 2021 14:45:24 GMT
Content-Type: multipart/mixed;
boundary=Boundary_55597_1250710715_1631630724251;
charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
x-request-id: ham5qm******
mime-version: 1.0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Authorization,
Content-Type,X-Api-Key,User-Agent,
If-Modified-Since,Prefer,location,retry-after
Access-Control-Allow-Methods: GET,POST,DELETE,PUT,OPTIONS,PATCH
Access-Control-Expose-Headers: location, retry-after,
x-request-id --Boundary_55597_1250710715_1631630724251
Content-Type: application/json
Content-Disposition: form-data;
name="contentAnalyzerResponse" {"cpf:inputs":{"documentIn":{"cpf:location":"InputFile0","dc:format":"application/pdf"},
"params":{"cpf:inline":{"elementsToExtract":["text","tables"],"renditionsToExtract":["tables","figures"]}}},
"cpf:engine":{"repo:assetId":"urn:aaid:cpf:58af6e2c-****"},"cpf:status":{"completed":true,"type":"","status":200},
"cpf:outputs":{"elementsRenditions":[{"cpf:location":"fileoutpart0","dc:format":"image/png"},{"cpf:location":"fileoutpart1","dc:format":"image/png"},{"cpf:location":"fileoutpart2","dc:format":"image/png"}],"elementsInfo":{"cpf:location":"jsonoutput","dc:format":"application/json"}}}
--Boundary_55597_1250710715_1631630724251 Content-Type: application/octet-stream Content-Disposition: form-data;
name="fileoutpart1" �PNG  IHDR3�R�=I IDATx��y�G���[D���")�����-=3��+��3����=]��E\r���13�2�����E&�X@ .........```

Ответы (0 шт):