Non esiste un "codice API" ed un "codice non API". Un API è un insieme di codice, una libreria, messa a disposizione di un programmatore. Mai sentito parlare, ad esempio, dell' "API di Java"? Questo ne è un esempio. Si possono citare anche le WINAPI (Windows API). In questo caso sono funzioni per gestire delle funzionalità e per comunicare con Windows (messa giù in modo molto semplice e non preciso).
Se la pagina in inglese non ti è chiara, leggi quella in italiano: http://it.wikipedia.org/wiki/Applica...ming_interface