Looknij sobie jakiś kurs REST API.
Choćby ten: https://www.youtube.com/watch?v=P9b8-BrWdYs
Wiem na czym polega odbiór, dostajemy json i go dalej obrabiamy ale jak w taki sposób dane do tego api wysłać?
Przykładowo jest aplikacja z kursami i działa ona na zasadzie resta, dane odbieramy i wyświetlamy na stronie, teraz w jaki sposób wykonuje się wrzut do bazy poprzez takie api?
Przykład z CURLem:
curl -X PATCH "localhost:8080/api/v1/smartphones/" -H "accept: application/json" -H "Content-Type: application/json" -d '{"id":"4fef768a-f599-11e8-9f9a-0242ac120003","model":{"model":"MILKY WAY 2","company":"ALONESUNG"},"releaseDate": "03-02-2018"}'
A po stronie serwera sobie przerabiam taki content type na tablicę assoc i dalej typowo INSERT czy co tam trzeba na bazę, poprzedzając kilkoma warstawami aplikacji.
W PHP byś sobie stworzył obiekt Request wraz z jakąś biblioteką. Do testowania natomiast poleciłbym Postmana.
https://github.com/guzzle/guzzle / https://github.com/dazzle-php/dazzle
https://www.getpostman.com/