Perform POST request with optional data
Future<Response> post(String url, {dynamic data}) async { try { return await dio.post(url, data: data); } catch (e) { rethrow; } }