If you want to use video conferencing then there is some software available but mostly not free. (example: http://www.videowhisper.com/?p=PHP+Video+Conference
If you want to build an API, then you need to have the skills and experience to do it. This isn't a job for a novice. It is doubtful that anyone here has the specific experience that you are looking for. Even less likely that if they do that they are going to try to 'guide" you through an advanced development project like this.