Converts the parameter to a JSON-serializable map.
Returns a map that can be serialized to JSON for the API request.
Map<String, dynamic> toJson();