createPartner function

Future<bool> createPartner(
  1. Map<String, dynamic> payload,
  2. Config config
)

Implementation

Future<bool> createPartner(Map<String, dynamic> payload, Config config) async {
  String path =
      '${constants.API_HOST}/tenant/${config.applicationId}/save-partners';

  final response = await http.post(Uri.parse(path),
      body: jsonEncode(<String, dynamic>{
        "application_id": config.applicationId,
        "client_secret": config.clientSecret,
        "client_id": config.clientId,
        "version": config.version,
        "data": payload,
      }),
      headers: <String, String>{
        'Content-Type': 'application/json; charset=UTF-8',
      });

  if (response.statusCode == 200) {
    return true;
  } else {
    // If the server did not return a 200 OK response,
    // then throw an exception.
    throw Exception('Failed to save partner');
  }
}