I tired to submit form data but getting json decode error from laravel api. I don't have access of laravel api side. When i am trying to submit it from swagger it works fine.
curl -X 'POST' \
'https://example.com/create-reference' \
-H 'accept: application/json' \
-H 'Authorization: Bearer 883|DuNTAVq5Yl2FbeNEpWMk64dpiF0z8Nem1QG0fHUo54545' \
-H 'Content-Type: multipart/form-data' \
-F 'file=@dart-overview-slide.pdf;type=application/pdf' \
-F 'reference={
"contact_person": "Dalia Kadoch",
"email": "artsandletters@earthlink.net",
"phone_number": "7821503357",
"address": "Heriot House, Heriot Road, Chertsey, KT16 0DT",
"company_name": "The Big Word",
}'
When i tried to submit it from angular my form body look like this and getting error.
{
"file" : "tes",
"reference" : {
"id": 1,
"contact_person": "Dalia Kadoch",
"email": "artsandletters@earthlink.net",
"phone_number": "7821503357",
"address": "Heriot House, Heriot Road, Chertsey, KT16 0DT",
"company_name": "The Big Word",
"document_url": "https://image.com/image.jpeg"
} }
But I am getting json.decode() error from laravel.
json_decode(): Argument #1 ($json) must be of type string, array given"