There are three ways to upload content to Kaltura API- Single upload, Bulk upload and using Drop folders. Following is an example for a single upload.
- Create a session
- Media->add – create the entry, get entry ID.
- uploadToken->add – create uploadToken object, get token ID.
- media->addContent (KalturaUploadedFileTokenResource) <- pass entry ID and token ID.
- uploadToken->upload.
Above process outlines the recommended flow. The flow may change depending on the user. Also check XML/CSV for more information on bulk upload or learn from the tutorial.