Pooglądaj konferencje np
https://www.youtube.com/watch?v=Bh5csZWenUM - żeby zrozumieć czym w ogóle jest to api (http) i rest
Później sprawdzasz jak w X języku wysyłać żądania get/post/update/delete (według standardu
odczyt/zapis/zmiana/usunięcie)
Wraz z odpowiednimi nagłówkami i ciałem - w zależności od tego czego dana usługa wymaga
Sprawdzasz jak wygląda wzór żądania jakie musisz wysłać (jaki adres, jakie nagłówki) do usługi zewnętrznej, żeby stało sie to co chcesz
Sprawdzasz jakie są wzory odpowiedzi
Z odpowiedzi odczytujesz dane
I masz działający system wymiany informacji
API to nic innego jak poczta dla oprogramowania, gdzie musisz wysłać odpowiedni "list" z odpowiednią treścią na odpowiedni adres
Treść można porównać do z góry ustalonego formularza
I dostajesz odpowiedź w postaci uzupełnionego formularza, który tym razem oni ci wysłali