I need to auto record all my meeting, how i can do that? by API or anything
That is configurable in the Site Admin interface. Note that you will not be able to delete recordings while this setting is enabled. Your WebEx account manager can demonstrate this setting for you.
what do you mean will not be able to delete? what if my account storage running out? or is that mean if my storage account used up, will be deleted automatically?
The setting assumes that you want to keep all recordings under any circumstance. For instance, if I am a regular host, but my Site Admin has enabled that feature, I would not be able to delete any of the recordings.
The only way that either the admin or host can delete these recordings once the setting has been enabled is to disable it. If trying to call DelRecording either as the admin or host with the setting enabled, you'll receive:
<serv:reason>Access denied, additional privileges are required</serv:reason>
You can test it out by going your Site Admin page -> Site Settings -> Meeting Center (dropdown) and checking the 'Automatically record all sessions using Network Based Recording' option. It can be disabled just as easily. Hope this helps.