             
             ///Upload local video from external resource
             public static func fromUrl(
-                _ url: String,
-                name: String = "No name",
-                description: String = "",
-                groupId: String = "",
-                albumId: String = "",
+                _ url: String? = nil,
+                name: String? = nil,
+                description: String? = nil,
+                groupId: String? = nil,
+                albumId: String? = nil,
                 isPrivate: Bool = false,
                 isWallPost: Bool = false,
                 isRepeat: Bool = false,

                _ media: [Media],
                to target: UploadTarget,
                albumId: String,
                caption: String = "",
                location: CLLocationCoordinate2D? = nil,
                config: Config = .default,
                uploadTimeout: TimeInterval = 30

            //Upload local video file
            public static func fromFile(
                _ media: Media,
                name: String? = nil,
                description: String? = nil,
                groupId: String? = nil,
                albumId: String? = nil,
                isPrivate: Bool = false,
                isWallPost: Bool = false,
                isRepeat: Bool = false,
