Is there any way to add our own custom api functions for the external api or do we have to code the whole authentication etc. by ourselves?