Net zoals elke andere class. De API stuurt verzoeken naar een bestand op jouw server, en daar moet je iets hebben wat die verzoeken omzet in een actie, iets in de database opzoeken ofzo.
Je hebt een bestandje op server A die handle.php op server B aanroept met een paar parameters, en server B doet daar wat mee.
Zo hebben we hier op one2xs een API. Als je die wilt gebruiken moet je een gebruikersnaam en een bepaalde code invoeren. Een bestand op onze host controleert dan of de combinatie gebruikersnaam + die bepaalde code bij ons bekend is. Zo ja dan wordt er niets teruggestuurd, zo nee dan wordt er een foutmelding teruggestuurd.
Kijk de o2x api eens door, dan snap je t beter misschien.
Handle.php doet precies hetzelfde als een normaal PHP bestand; hij pakt $_GET[gebruikersnaam] en kijkt of die bestaat. Zo ja dan doet hij er wat mee, bijvoorbeeld het emailadres wijzigen, verzin iets leuks en je kunt er een API voor bouwen..